执行自定义JavaScript

使用 IronPdf,您可以执行自定义 JavaScript,从而更好地定制从 HTML 内容渲染的 PDF。 利用 "ChromePdfRenderOptions.Javascript "属性,您可以确保 JavaScript 在加载 HTML 内容之后、渲染 PDF 之前执行,从而实现动态内容渲染和交互性。 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 导出到指定的文件路径。 点击此处查看操作指南,包括示例、示例代码和文件。