在HTML中JavaScript生成PDF
IronPDF for Python 可以渲染包含 JavaScript 的 HTML,在捕获 PDF 之前执行脚本,以便动态生成的内容出现在输出中。
开始
在RenderingOptions.WaitFor.RenderDelay(ms)为脚本留出足够时间完成,然后再捕获页面。 然后正常渲染您的HTML字符串或URL。
理解代码
<script>块和外部脚本在渲染期间执行。 默认情况下为False出于安全和性能原因。WaitFor.RenderDelay(100):在页面加载后暂停指定的毫秒数,然后再将其捕获为PDF。 如果脚本需要更长的时间才能生成其输出,请增加此值。RenderHtmlAsPdf(html):将提供的HTML字符串(包括任何JavaScript的输出)渲染为PDF文档。
动态内容
此功能对于使用document.write、DOM操作在加载时、或任何JavaScript驱动的模板的页面至关重要。 IronPDF 使用与标准Web浏览器相同的Chrome渲染引擎,因此在Chrome中运行的脚本在PDF输出中将以相同的方式表现。






