執行自訂 JavaScript

使用 IronPDF,您可以執行自訂的 JavaScript 以更好地自訂從 HTML 內容轉換的 PDF。 通過使用ChromePdfRenderOptions.Javascript屬性,您可以確保JavaScript在HTML內容載入後但在您的PDF呈現之前執行,從而允許動態內容的呈現和互動性。 IronPDF 的 ChromePdfRenderer 類確保您創建出符合需求的高品質 PDF 文件,同時不會損失任何原始的質量或互動性。

在我們開始將自訂的 HTML 和 JavaScript 轉換為 PDF 之前,我們必須首先建立一個新的 ChromePdfRenderer 實例。 ChromePdfRenderer 類別負責將 HTML、CSS 和 JavaScript 內容呈現為 PDF 格式,同時保持像素完美的質量。 然後,使用 ChromePdfRenderer 類的 Javascript 屬性,我們可以創建自定義 JavaScript 程式碼,該程式碼將在 HTML 內容載入後立即執行,這將確保我們的 JavaScript 字串所指示的更改反映在最終的 PDF 文件中。 在此情況下,我們正在選擇 HTML 內容中的任何h1標籤,並將其文字顏色更改為紅色。

接下來,我們將 renderOptions 物件分配給 ChromePdfRenderer 的 RenderingOptions 屬性,該屬性用於控制該特定 ChromePdfRenderer 實例的渲染選項。 這意味著,當我們使用 ChromePdfRenderer 類別的實例時,我們將在 PDF 呈現之前運行我們的 JavaScript,以確保更改在生成的 PDF 中得到反映。 然後,我們使用RenderHtmlAsPdf將我們的HTML內容呈現出來,並使用PdfDocument類別從已呈現內容創建一個新的PDF文件,該內容存儲在變數pdf中。

最後,我們使用最後一行SaveAs保存渲染的 PDF,這將把 PDF 匯出到指定的檔案路徑。 點擊此處查看操作指南,包括範例、示例代碼和文件。