我目前正在测试 DOMPDF 并让它非常适合我的目的,包括 CSS 样式、显示从 mysql 数据库获取的内容等。
现在我尝试使用一些Javascript,但它不起作用。我使用了一个非常简单的脚本进行测试:
页面上某处的 HTML:
<div id='mydiv1' style='width: 100%;height:20px;background:#ddd;'></div>
JS(就在结束符上方)</body>
标签(但我也在打开后立即尝试过<body>
tag):
<script>
document.getElementById('mydiv1').innerHTML = 'this is a test';
</script>
当我在浏览器中回显此页面时(我回显包含完整 HTML/PHP 页面的变量),该文本将出现在 DIV 中。当我将相同的变量放入 DOMPDF 时loadHtml
然后渲染并输出它,脚本生成的文本不会出现在 PDF 中(页面的其余部分会出现)。
所以我的问题是:有没有办法让 Javascript 在 DOMPDF 生成的 PDF 中工作?
不幸的是,DOMPDF 不支持 JavaScript。你可以考虑看看类似的东西幻影 https://github.com/ariya/phantomjs,这可以是用于保存pdf文件 https://coderwall.com/p/5vmo1g/use-phantomjs-to-create-pdfs-from-html,还有。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)