Pergunta

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.

Foi útil?

Solução

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.

Outras dicas

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']);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top