执行自定义 JavaScript 使用IronPDF,您可以执行自定义JavaScript,以更好地定制从HTML内容呈现的PDF。 通过ChromePdfRenderOptions.Javascript属性,您可以确保JavaScript在HTML内容加载后但在PDF呈现之前执行,从而允许动态内容呈现和交互性。 IronPDF的ChromePdfRenderer类确保您创建高质量的PDF文档,根据您的需求量身定制,而不会丢失任何原始质量或交互性。 class="examples__featured-snippet"> 为您的PDF文档执行自定义JavaScript的步骤 class="csharp">var renderOptions = new ChromePdfRenderOptions(); // 初始化ChromePdfRenderOptions以设置自定义呈现选项。 class="csharp">renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';});"; // 设置JavaScript将所有h1元素的颜色更改为红色。 class="csharp">var renderer = new ChromePdfRenderer { RenderingOptions = renderOptions }; // 创建一个新的ChromePdfRenderer并将我们的renderOptions分配给它。 class="csharp">var pdf = renderer.RenderHtmlAsPdf("Happy New Year"); // 将HTML呈现为PDF并将结果存储在pdf变量中。 class="csharp">pdf.Password = "my-password"; // 为PDF文档设置密码以增加安全性。 在我们开始将自定义HTML和JavaScript呈现为PDF之前,我们必须首先创建一个新的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到PDF 在 GitHub 上查看 代码 https://github.com/iron-software/IronPdf.Examples/tree/main/examples/execute-custom-javascript 下载 ZIP 相关教程 相关操作指南 类文档 获取语言包 下载IronPDF DLL 报告此页面的问题 准备开始了吗? Nuget 下载 16,154,058 | 版本: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:16,154,058 查看许可证