IRONSOFTWAREHOME
执行自定义 JavaScript
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Define the JavaScript code to change text color to red
    const javascriptCode = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})";

    // Create rendering options object
    const renderOptions = {
        enableJavaScript: true,
        javascript: javascriptCode,
    };

    // HTML content to be rendered
    const htmlContent = "<h1>Happy New Year!</h1>";

    // Render HTML content to a PDF
    const pdf = await PdfDocument.fromHtml(htmlContent, { renderOptions: renderOptions });

    // Save the PDF with the executed JavaScript
    await pdf.saveAs("executed_js.pdf");
})();
npm i @ironsoftware/ironpdf
执行自定义 JavaScript

执行自定义 JavaScript

using IronPDF,通过 JavaScript 代码轻松修改 HTML 内容外观。 IronPDF 是 Iron Software 产品库的一部分,以其强大的 HTML 转 PDF 功能而闻名,同时还支持 JavaScript、CSS 等。

要实现这一点,首先要定义 JavaScript 代码。 在我们的示例中,我们将所有H1标签的文本颜色更改为红色。

接下来,创建一个渲染选项对象,并将enableJavaScript属性设置为true。 将先前定义的JavaScript代码分配给该对象内的javascript属性。

利用PdfDocument.FromHtml方法将HTML内容渲染成PDF文档。 将renderOptions对象作为第二个参数传递。

最后,将生成的 PDF 文件(其中包含了执行 JavaScript 代码的效果,即文本颜色变为红色)保存为"executed_js.pdf"。

要了解有关 IronPDF 或其他 Iron Software 库(如IronBarcode 、 IronOCR等)的功能的更多信息,请访问 Iron Software官方网站。

立即探索执行自定义 JavaScript 代码示例!
在 GitHub 上查看

准备开始了吗?

版本:2026.6刚刚发布

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 天试用密钥。
无需信用卡或创建账户
Node.js 模块下载用于 PDF
using npm 安装

版本: 2026.6

  1. 下载并安装 Node.js 12+。
  2. 在终端中执行上述命令。

$999 起