在 HTML 中將 JavaScript 轉換為 PDF
在渲染過程中,任何 HTML 內的 JavaScript 代碼都將被執行,無論它是來自 HTML 字串、文件還是 URL 轉換為 PDF 文件。
要啟用 JavaScript 執行,將 enableJavaScript
屬性設為 true。在某些情況下,如使用 JavaScript 加載圖表和圖形時,您可能還需要設置 waitFor
屬性。這確保有足夠的時間讓 JavaScript 代碼正確執行。
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"); })();
在渲染過程中,任何 HTML 內的 JavaScript 代碼都將被執行,無論它是來自 HTML 字串、文件還是 URL 轉換為 PDF 文件。
要啟用 JavaScript 執行,將 enableJavaScript
屬性設為 true。在某些情況下,如使用 JavaScript 加載圖表和圖形時,您可能還需要設置 waitFor
屬性。這確保有足夠的時間讓 JavaScript 代碼正確執行。