執行自訂 JavaScript

使用 IronPDF,您可以執行自訂的 JavaScript 以更好地自訂從 HTML 內容轉換的 PDF。 透過 ChromePdfRenderOptions.Javascript 屬性,您可以確保在您的 PDF 被渲染之前,但在 HTML 內容加載後執行 JavaScript,從而實現動態內容渲染和互動性。 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 匯出到指定的檔案路徑。 點擊此處查看操作指南,包括範例、示例代碼和文件。