执行自定义 JavaScript
使用IronPDF,您可以执行自定义JavaScript,以更好地定制从HTML内容呈现的PDF。 通过 ChromePdfRenderOptions.JavaScript 属性,您可以确保在 HTML 内容加载后但在 PDF 渲染之前执行 JavaScript,从而实现动态内容渲染和交互。 IronPDF 的 ChromePdfRenderer 类确保您创建符合您需求的高质量 PDF 文档,同时保留所有原始质量和交互性。
在我们开始将自定义 HTML 和 JavaScript 渲染为 PDFs 之前,必须首先创建一个新的 ChromePdfRenderer 实例。 ChromePdfRenderer 类负责将 HTML、CSS 和 JavaScript 内容渲染为 PDF 格式,同时保持精准的像素质量。 然后,通过使用 ChromePdfRenderOptions 类的 JavaScript 属性,我们可以创建一个自定义 JavaScript 代码,该代码将在 HTML 内容加载后立即执行,确保 JavaScript 字符串所指示的更改反映在最终的 PDF 文件中。 在这种情况下,我们将选择 HTML 内容中的任意 h1 标签并将其文本颜色更改为红色。
然后我们处理将我们的 renderOptions 对象分配给 ChromePdfRenderer RenderingOptions 属性,该属性控制该特定 ChromePdfRenderer 实例的渲染选项。 这意味着当我们使用 ChromePdfRenderer 类的实例时,我们将在 PDF 渲染之前运行我们的 JavaScript,确保更改在结果 PDF 中生效。 然后我们使用 RenderHtmlAsPdf 渲染我们 HTML 内容,并使用 PdfDocument 类从渲染的内容创建一个新的 PDF 文档,存储在变量 pdf 中。
最后,我们使用最后一行 SaveAs 保存渲染的 PDF,它会将 PDF 导出到指定的文件路径。

