我目前正在测试 DOMPDF,并让它非常适合我的目的,包括 CSS 样式、显示从 mysql 数据库获取的内容等。
现在我尝试使用一些Javascript,但它不起作用。我使用了一个非常简单的脚本进行测试:
页面上某处的 HTML:
<div id='mydiv1' style='width: 100%;height:20px;background:#ddd;'></div>
JS(就在结束 </body>
标记上方(但我也在开始 <body>
标记之后尝试过):
<script>
document.getElementById('mydiv1').innerHTML = 'this is a test';
</script>
当我在浏览器中回显此页面时(我回显包含完整 HTML/PHP 页面的变量),该文本将出现在 DIV 中。当我将相同的变量放入 DOMPDF 的 loadHtml
中时然后渲染并输出它,脚本生成的文本不会出现在 PDF 中(页面的其余部分会出现)。
所以我的问题是:有没有办法让 Javascript 在 DOMPDF 生成的 PDF 中工作?
最佳答案
不幸的是,DOMPDF 不支持 JavaScript。您可以考虑查看类似 phantomjs 的内容,可以是used to save pdf files ,还有。
关于javascript - 有没有办法让 Javascript 在 DOMPDF 生成的 PDF 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43219013/