【发布时间】:2017-03-07 19:24:09
【问题描述】:
我正在使用 wkhtmltopdf(0.12.4 补丁 qt)和 phpwkhtmltopdf 从 html 创建 PDF 文件。在其中一些 PDF 中,我需要包含几个图表,为此我一直在使用谷歌图表。我目前面临的问题是在尝试创建一个包含多页图表的 pdf 时出现的。进程出错并显示以下消息:
Loading pages (1/6)
[> ] 0%
[> ] 0%
[> ] 1%
[=> ] 2%
[=> ] 3%
[==> ] 4%
[===> ] 5%
[===> ] 6%
[====> ] 7%
[====> ] 8%
[=====> ] 9%
[======> ] 10%
[======> ] 10%
[=======> ] 13%
[==========> ] 18%
[============> ] 21%
[===============> ] 26%
[===============> ] 26%
[==================> ] 30%
[=====================> ] 35%
[======================> ] 38%
[=========================> ] 43%
[===========================> ] 46%
[==============================> ] 51%
[=================================> ] 55%
[===================================> ] 59%
[=====================================> ] 63%
[========================================> ] 67%
[==========================================> ] 71%
[=============================================> ] 76%
[=============================================> ] 76%
[==============================================> ] 78%
[==============================================> ] 78%
[===============================================> ] 79%
[================================================> ] 80%
[================================================> ] 81%
[====================================================> ] 87%
[=====================================================> ] 89%
[======================================================> ] 90%
[======================================================> ] 91%
[=======================================================> ] 92%
[=========================================================> ] 95%
[============================================================] 100%
如您所见,这不是一个很有帮助的错误。
我使用 1 秒的 js 延迟来让图表有机会加载。如果我消除此延迟,则 PDF 会正确创建,但不会显示任何图表。此外,如果我将延迟保持在 1 秒,但减少包含图表的页面数量,则一切正常。 我可以创建一个包含 5 个“图表页”的 10 页 PDF,但是如果我尝试创建 11 页和 6 个图表,它会失败。我需要能够在单个 PDF 中处理更多的 10 或 15 个图表。
感谢您对此错误的任何见解或替代方法的建议。谢谢!
【问题讨论】:
-
@WhiteHat,感谢您的建议。我试过了,但没有运气。得到了和以前一样的结果。
标签: php google-visualization wkhtmltopdf