dompdf - 当我指定a4,landscape时会停止

时间:2011-12-01 17:37:21

标签: php dompdf

这有点利基,希望有人可以提供帮助。

我正在使用DOMPDF将HTML转换为PDF文件 - 使用现有库基础架构的好工具包。但是,当我指定'set_paper'方法时,它完全是精神上的,吸收CPU不存在并崩溃。奇怪,至少可以这么说。当你不指定它时,它可以工作。

代码: -

            $dompdf = new DOMPDF();
        $dompdf->load_html($html);
        $dompdf->set_paper('a4', 'landscape');
        $dompdf->render();


        file_put_contents('data.pdf', $dompdf->output());

2 个答案:

答案 0 :(得分:9)

我遇到了景观问题,因为我正在使用

$dompdf->set_paper('a4', 'landscape');

之后

$dompdf->render();

正确的顺序:

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('a4', 'landscape');
$dompdf->render();

答案 1 :(得分:0)

考虑到它在纵向而非横向时起作用,它可能与一个高于一页的表有关。如果表超出一个页面,则会出现导致DOMPDF崩溃的错误。用另一个元素(如div)包围内容,或者将表分成几个表。