执行自定义JavaScript

使用 IronPdf,您可以执行自定义 JavaScript,从而更好地定制从 HTML 内容渲染的 PDF。 使用 ChromePdfRenderOptions.Javascript 属性,可以确保在渲染 PDF 之前,JavaScript 在加载 HTML 内容后执行,从而允许动态内容渲染和交互性。 IronPDF 的 ChromePdfRenderer 类可确保您根据自己的需求创建高质量的 PDF 文档,而不会丢失任何原始质量或交互性。

在我们开始将自定义 HTML 和 JavaScript 渲染为 PDF 之前,我们必须首先创建一个新的 ChromePdfRenderer 实例。 ChromePdfRenderer 类负责将 HTML、CSS 和 JavaScript 内容渲染为 PDF 格式,同时保持完美的像素质量。 然后,使用 ChromePdfRenderer 类的Javascript属性,我们可以创建一个自定义的 JavaScript 代码,该代码将在 HTML 内容加载完毕后立即执行,这将确保我们的 JavaScript 字符串所指定的更改体现在最终的 PDF 文档中。 在这种情况下,我们选择HTML内容中的任何h1标签,并将其文本颜色更改为红色。

然后,我们处理将 renderOptions 对象分配给 ChromePdfRenderer 的 RenderingOptions 属性,该属性控制该特定 ChromePdfRenderer 实例的渲染选项。 这意味着,当我们使用 ChromePdfRenderer 类的实例时,我们将在渲染 PDF 之前运行 JavaScript,确保在生成的 PDF 中进行更改。 然后,我们使用RenderHtmlAsPdf渲染我们的HTML内容,并使用PdfDocument类从渲染的内容创建一个新的PDF文档,该文档存储在变量pdf中。

最后,我们使用最后一行SaveAs保存渲染的PDF,这将把PDF导出到指定的文件路径。 点击此处查看操作指南,包括示例、示例代码和文件。