执行自定义 JavaScript
使用IronPDF,您可以执行自定义JavaScript,以更好地定制从HTML内容呈现的PDF。 通过 ChromePdfRenderOptions.JavaScript 属性,您可以确保 JavaScript 在 HTML 内容加载完成但 PDF 渲染之前执行,从而实现动态内容渲染和交互功能。 IronPDF 的 ChromePdfRenderer 类可确保您创建高质量的 PDF 文档,这些文档完全符合您的需求,且不会损失任何原始质量或交互性。
在开始将自定义的 HTML 和 JavaScript 渲染为 PDF 之前,我们必须先创建一个新的 ChromePdfRenderer 实例。 ChromePdfRenderer 类负责将 HTML、CSS 和 JavaScript 内容渲染为 PDF 格式,同时保持像素级精准的呈现效果。 然后,利用 JavaScript 类的 ChromePdfRenderOptions 属性,我们可以创建一段自定义 JavaScript 代码,该代码将在 HTML 内容加载完成后立即执行,从而确保 JavaScript 字符串指定的更改能反映在最终的 PDF 文档中。 在此情况下,我们将筛选 HTML 内容中的所有 h1 标签,并将它们的文本颜色更改为红色。
随后,我们将处理将 renderOptions 对象赋值给 ChromePdfRenderer RenderingOptions 属性,该属性控制该 ChromePdfRenderer 具体实例的渲染选项。 这意味着当我们使用 ChromePdfRenderer 类的实例时,将在 PDF 渲染之前运行 JavaScript 代码,从而确保最终生成的 PDF 中包含相应的修改。 随后,我们使用 RenderHtmlAsPdf 渲染 HTML 内容,并利用 PdfDocument 类基于渲染后的内容生成新的 PDF 文档,该文档存储在变量 pdf 中。
最后,我们使用最后一行代码 SaveAs 保存生成的 PDF,该代码将 PDF 导出到指定的文件路径。

