DOMPDF - 在每个案例的基础上定义DOMPDF_DPI?

时间:2013-12-06 03:09:18

标签: php pdf dpi dompdf

是否有类似的东西:

$dompdf = new DOMPDF();
$dompdf->resolution(200);
$dompdf->load_html($html);
$dompdf->render();

而不是必须在dompdf_config.inc.php中设置,因为我有多个PDF文件,他们需要不同的DPI。

3 个答案:

答案 0 :(得分:5)

如果您使用的是github的最新代码,那么您可以执行以下操作:

PHP

$dompdf = new DOMPDF;
$dompdf->set_option( 'dpi' , '200' );
$dompdf->load_html($html);
$dompdf->render();

可以看到完整选项列表in the source

答案 1 :(得分:3)

截至2017年,Dompdf documentation表示设置选项(搜索示例的setHttpContext),包括DPI,如下所示:

$options = new Dompdf\Options();
$options->setDpi(150);
$dompdf = new Dompdf\Dompdf($options);

答案 2 :(得分:0)

您可以使用setOptions

$pdf = App::make('dompdf.wrapper');
$pdf->setOptions(['dpi' => '600']);