IRONSOFTWAREHOME
执行自定义 JavaScript
using IronPdf;

var renderOptions = new ChromePdfRenderOptions();

// Example that change all to red style in JavaScript:
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})";

// Make sure to use the render options object that you created:
var renderer = new ChromePdfRenderer { RenderingOptions = renderOptions };
var pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>");
pdf.SaveAs("executed_js.pdf");
Imports IronPdf

Dim renderOptions = New ChromePdfRenderOptions()

' Example that change all to red style in JavaScript:
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})"

' Make sure to use the render options object that you created:
Dim renderer = New ChromePdfRenderer With {.RenderingOptions = renderOptions}
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>")
pdf.SaveAs("executed_js.pdf")
NuGet Download
PM > Install-Package IronPdf
执行自定义 JavaScript

执行自定义 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 导出到指定的文件路径。

使用 IronPDF 探索 JavaScript to PDF
在 GitHub 上查看

准备开始了吗?

Nuget Downloads 21,105,021版本:2026.9刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起