`;\n\n // Create rendering options object\n const renderOptions = {\n enableJavaScript: true,\n };\n\n // Render HTML content to a PDF\n const pdf = await PdfDocument.fromHtml(htmlWithJavaScript, { renderOptions });\n\n // Save the PDF with the executed JavaScript\n await pdf.saveAs(\"javascript-in-html.pdf\");\n})();","about":{"@id":"https://ironpdf.com/zh-hant/nodejs/examples/javascript-html-to-pdf/#product"},"targetProduct":{"@id":"https://ironpdf.com/zh-hant/nodejs/examples/javascript-html-to-pdf/#product"},"keywords":"javascript html到pdf,IronPDF for Node.js,HTML到PDF轉換,在IronPDF中啟用JavaScript,HTML到PDF的JavaScript範例,使用JavaScript從HTML渲染PDF","datePublished":"2018-08-29","dateModified":"2026-04-24"}]}
IRONSOFTWAREHOME
JavaScript 轉 HTML 轉 PDF
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Define the JavaScript code to change text color to red
    const htmlWithJavaScript = `<h1>This is HTML</h1>
    <script>
        document.write('<h1>This is JavaScript</h1>');
        window.ironpdf.notifyRender();
    </script>`;

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

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

    // Save the PDF with the executed JavaScript
    await pdf.saveAs("javascript-in-html.pdf");
})();
npm i @ironsoftware/ironpdf
JavaScript 轉 HTML 轉 PDF

JavaScript 轉 HTML 轉 PDF

HTML中的任何JavaScript程式碼將在渲染過程中執行,無論是來自HTML字串、檔案或URL至PDF文件。

若要啟用JavaScript執行,請將enableJavaScript屬性設定為true。 在某些情況下,例如使用JavaScript載入圖表和圖形時,您可能還需要設定waitFor屬性。 這可確保JavaScript程式碼有足夠的時間正確執行。

如需有關在IronPDF中啟用JavaScript的詳細說明,請造訪JavaScript程式碼範例頁面。

在IronPDF中啟用JavaScript的範例

這是一個簡明的範例,說明如何在IronPDF中啟用JavaScript執行:

  • EnableJavaScript:這可確保HTML內容中的JavaScript被執行,這對於渲染動態內容(如圖表和圖形)至關重要。
  • RenderDelay選項讓您可以指定位移時間(以毫秒為單位),允許JavaScript在頁面被渲染為PDF之前完全執行。 當JavaScript涉及非同步操作或動畫時,這特別有用。

另外,查看JavaScript程式碼範例頁面以獲得更多範例和詳細資訊,瞭解如何在IronPDF中處理不同型別的JavaScript。

立即在GitHub上探索JavaScript轉PDF的範例!
在 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
使用npm安裝

版本: 2026.6

  1. 下載並安裝Node.js 12+。
  2. 在終端機中執行上述命令。

授權從$999起