執行自訂 JavaScript
使用 IronPDF,您可以執行自訂的 JavaScript 以更好地自訂從 HTML 內容轉換的 PDF。 通過使用ChromePdfRenderOptions.Javascript
屬性,您可以確保JavaScript在HTML內容載入後但在您的PDF呈現之前執行,從而允許動態內容的呈現和互動性。 IronPDF 的 ChromePdfRenderer 類確保您創建出符合需求的高品質 PDF 文件,同時不會損失任何原始的質量或互動性。
為您的 PDF 文件執行自定義 JavaScript 的步驟
var renderOptions = new ChromePdfRenderOptions();
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})";
var renderer = new ChromePdfRenderer { RenderingOptions = renderOptions };
var pdf = renderer.RenderHtmlAsPdf("
新年快樂
");pdf.Password = "my-password";
在我們開始將自訂的 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 匯出到指定的檔案路徑。 點擊此處查看操作指南,包括範例、示例代碼和文件。