i'm trying to convert some html to pdf. After some google search i find dompdf but when i try to convert i retrieve
PHP-font-lib must either be installed via composer or copied to lib/php-font-lib
This is what i'm trying to do:
require 'pdf/dompdf.php';
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
How can i solve? Thanks!
Dompdf moved recently to Github, and we also added Composer support. For this, we removed the reference to the required external library php-font-lib.
Note: If you are using composer to install dompdf (and php-font-lib), you need to put define("DOMPDF_ENABLE_AUTOLOAD", false);
in dompdf_config.custom.inc.php. This will then allow composer to autoload php-font-lib which is installed through dompdf's composer.json file. Otherwise, you may still get an error. (See this issue)
If you are not using composer and want to use the latest edition of dompdf with this library: (source)
While my edit is being reviewed, I'll post the details here for the latest dompdf 0.6.1
If you are using composer to install dompdf (and php-font-lib), you need to put define("DOMPDF_ENABLE_AUTOLOAD", false);
in dompdf_config.custom.inc.php. This will then allow composer to autoload php-font-lib which is installed through dompdf's composer.json file. Otherwise, you may still get an error. (See this Issue #636)
If you are not using composer and want to use the latest edition of dompdf, you will need to manually install php-font-lib: (https://stackoverflow.com/a/24505929/3854385)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With