我们有一个 Silverstripe 项目,它使用silverstripe-wkhtmltopdf模块将 HTML/CSS/Javascript 输出为 PDF。
像 document.write 这样的简单 Javascript 可以工作,但我想使用他们的可视化 API 输出谷歌图表:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script>
google.load('visualization', '1', {packages: ['corechart', 'bar']});
</script>
PDF 没有显示任何可视化输出,所以我使用QTBrowser来调试 Javascript - 如此处建议:Debugging javascript in wkhtmltopdf
我在 QTBrowser 中遇到的错误是:Error: one or more fonts could not be loaded.
来自https://www.google.com/uds/api/visualization/1.0/b5ac9efed10eef460d14e653d05f5fbf/webfontloader,dygraph,format+en,default+en,ui+en,bar+en ,corechart+en.I.js:737
HTML 在我看来是正确的,但我不知道 QTBrowser 的兼容性,或者它与 wkhtmltopdf 的关系。
有没有人有使用 wkhtmltopdf 输出 Google Charts 的经验/成功?