在HTML中将JavaScript转为PDF
无论是从 HTML 字符串、文件还是 URL 到 PDF 文档,HTML 中的任何 JavaScript 代码都将在渲染过程中执行。
要启用 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 字符串、文件还是 URL 到 PDF 文档,HTML 中的任何 JavaScript 代码都将在渲染过程中执行。
要启用 JavaScript 执行,请将 enableJavaScript
属性设置为 true。在某些情况下,例如使用 JavaScript 加载图表和图形时,可能还需要设置 waitFor
属性。这样可以确保 JavaScript 代码有足够的时间正常执行。