dompdf - 当我指定 a4、横向时,它会停止运行

发布于 2024-12-19 02:21:43 字数 464 浏览 1 评论 0原文

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

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

This is a bit niche, hoping someone can help.

I'm using DOMPDF to convert HTML into PDF files - nice piece of kit using existing library infrastructure. However, when I specify the 'set_paper' method it goes completely mental, sucking CPU out of existence and crashing. Odd, to say the least. It works when you do not specify this.

Code:-

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


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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

她如夕阳 2024-12-26 02:21:43

我对景观有疑问,因为我是

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

按照

$dompdf->render();

正确的顺序使用的:

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

I had an issue with the landscape, because i was using

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

after the

$dompdf->render();

Correct order:

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('a4', 'landscape');
$dompdf->render();
被你宠の有点坏 2024-12-26 02:21:43

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

Considering it works when in portrait and not landscape, it probably has to do with a table being taller than one page. There is a bug that causes DOMPDF to crash if a table extends beyond one page. Either surround the content with another element like a div, or break the table apart into several tables.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文