javascript - 有没有办法让 Javascript 在 DOMPDF 生成的 PDF 中工作?

标签 javascript html dompdf

我目前正在测试 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/

相关文章:

php - 我的 PHP 代码中解析错误 : Syntax error, 意外的文件结尾

php - 在实时服务器上找不到 dompdf 图像

Javascript正则表达式查找两个分隔符之间的两个字符

javascript - 如何在 node.js 服务器中使用 Jest 解决 UnhandledPromiseRejectionWarning

javascript - 仅隐藏 anchor 标记的内容并在媒体查询上添加类

html - Chrome - CSS - 背景大小重叠

javascript - 正则表达式从字符串中提取重复序列

php - 在 Drupal 中为 IE 添加条件样式

html - Dompdf:强制表行拆分为 2 页

php - 如何修复 undefined variable : collaborators in domPDF in Laravel