3

这有点小众,希望有人能帮忙。

我正在使用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());
4

2 回答 2

9

我对景观有疑问,因为我正在使用

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

之后

$dompdf->render();

正确的顺序:

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('a4', 'landscape');
$dompdf->render();
于 2014-02-18T18:59:54.970 回答
0

考虑到它在纵向而不是横向时有效,它可能与一张比一页高的桌子有关。如果表格超出一页,则存在导致 DOMPDF 崩溃的错误。要么用另一个元素(如 div)围绕内容,要么将表格分成几个表格。

于 2011-12-07T22:09:56.543 回答