If you are using the latest code from github then you can do the following:
php
$dompdf = new DOMPDF;
$dompdf->set_option( 'dpi' , '200' );
$dompdf->load_html($html);
$dompdf->render();
The full option list can be seen in the source.
题
Is there something like:
$dompdf = new DOMPDF();
$dompdf->resolution(200);
$dompdf->load_html($html);
$dompdf->render();
Instead of having to set in the dompdf_config.inc.php, as I have multiple PDF files and they need different DPI.
解决方案
If you are using the latest code from github then you can do the following:
php
$dompdf = new DOMPDF;
$dompdf->set_option( 'dpi' , '200' );
$dompdf->load_html($html);
$dompdf->render();
The full option list can be seen in the source.
其他提示
As of 2017 the Dompdf documentation says to set options (search for setHttpContext for an example) including DPI as follows:
$options = new Dompdf\Options();
$options->setDpi(150);
$dompdf = new Dompdf\Dompdf($options);
You can use setOptions
:
$pdf = App::make('dompdf.wrapper');
$pdf->setOptions(['dpi' => '600']);