始终(意思是每次)我尝试将与客户端表单相关的相对大量的 HTML 加载到 dompdf 中。我收到主题错误消息或偶尔收到一些其他错误。如果我注释掉 PDF 文档中 9 页中任何一页的代码,它就可以工作。
一旦达到某个不确定的临界数据量,我过去在可变长度报告(这是一种始终为 9 页的表格)方面遇到过同样的问题。我看到的与此问题相关的其他帖子总是包含后续评论,坚持要求原始发帖者提供 HTML。我尝试这样做,但它远远超出了允许的限制。
减少 HTML 的数量会导致 dompdf 呈现没有问题的 HTML,所以我不确定如何继续解决这个问题。我可以提供指向该页面的链接,但它需要用户 ID 和密码才能访问,并且生成的页面将包含不供公众使用的信息。
如果这里没有帮助,谁能推荐另一个我可以获得帮助的论坛?
以下是我可以列出的一些关于 HTML 的细节,它们可能有助于诊断问题:
- 它几乎完全是使用 HTML 表格构建的。
- 没有一个表跨越 多个页面。
- 没有文本区域控件。
最佳答案
我对 domPdf 也有类似的问题,但无法解决。我想如果你遇到困难,你总是可以在你的 Controller 中为 max_execution_time 设置一个 ini_set。
最终我搬到了MPDF这对我来说非常有效。它似乎是我发现的最便携、维护良好的 PHP HTML 到 PDF 库。
我不确定我应该将此作为答案或评论发布,让我知道是否应该改为评论。
关于php - dompdf: "Maximum execution time of 30 seconds exceeded",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20888268/