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.11剛剛發布