執行自訂 JavaScript
透過 IronPDF,您可以執行自訂 JavaScript,以更靈活地自訂從 HTML 內容渲染而成的 PDF 檔案。 透過 ChromePdfRenderOptions.JavaScript 屬性,您可以確保 JavaScript 在 HTML 內容載入完成後、PDF 渲染之前執行,從而實現動態內容渲染與互動功能。 IronPDF 的 ChromePdfRenderer 類別可確保您建立符合需求的高品質 PDF 文件,同時不會損失原始文件的精細度或互動性。
在開始將自訂的 HTML 和 JavaScript 渲染為 PDF 之前,我們必須先建立一個新的 ChromePdfRenderer 實例。 ChromePdfRenderer 類別負責將 HTML、CSS 和 JavaScript 內容渲染為 PDF 格式,同時保持像素級的精準品質。 接著,透過 JavaScript 類別的 ChromePdfRenderOptions 屬性,我們可以建立自訂的 JavaScript 程式碼,該程式碼將在 HTML 內容載入完成後立即執行,確保 JavaScript 字串所指定的變更能反映在最終的 PDF 文件中。 在此情況下,我們會選取 HTML 內容中的所有 h1 標籤,並將其文字顏色變更為紅色。
接著,我們將 renderOptions 物件指派給 ChromePdfRenderer 的 RenderingOptions 屬性,該屬性負責控制該 ChromePdfRenderer 特定實例的渲染選項。 這意味著當我們使用 ChromePdfRenderer 類別的實例時,我們將在 PDF 渲染之前執行 JavaScript 程式碼,以確保變更能反映在生成的 PDF 中。 接著,我們使用 RenderHtmlAsPdf 渲染 HTML 內容,並透過 PdfDocument 類別將渲染後的內容轉為新的 PDF 文件,並將其儲存於變數 pdf 中。
最後,我們使用最後一行 SaveAs 來儲存渲染後的 PDF,這將把 PDF 匯出至指定的檔案路徑。

