HTML 轉 PDF 中的 JavaScript IronPDF允許用戶從HTML內容創建PDF文件,但不僅僅是純HTML內容可以轉換為PDF; 它還可以轉換帶有自定義CSS和JavaScript的HTML。 例如,在HTML內容中使用JavaScript允許將資源(如圖像)直接嵌入HTML字符串中,而不是將它們作為外部資源加載。 您需要實現這一點的只是ChromePdfRenderer類及其RenderingOptions屬性。 class="examples__featured-snippet"> 五個步驟將JavaScript的HTML渲染為C#中的PDF const string htmlWithJavaScript = "...."; var renderer = new ChromePdfRenderer(); renderer.RenderingOptions.EnableJavaScript = true; renderer.RenderingOptions.WaitForJavaScript(); var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript); 在字符串變量中,我們創建了一個包含JavaScript <script>標籤的HTML字符串,該標籤將包含用於創建PDF的JavaScript代碼。 使用script標籤意味著我們已經指明了字符串的哪個部分是JavaScript,稍後將通過使用RenderingOptions屬性來啟用。 有了這個,您可以嵌入圖像,維持渲染PDF中的交互性等等。 使用new ChromePdfRenderer();,我們實例化了一個新的ChromePdfRenderer類的實例,該實例控制HTML內容到PDF的渲染。 有了這個類,您可以放心您渲染的PDF文件將達到像素級完美,並保留任何自定義的JavaScript或CSS內容在最終結果中。 接下來,利用ChromePdfRenderer類中的RenderingOptions屬性來啟用JavaScript在新PDF渲染之前執行。 RenderingOptions.WaitForJavaScript()方法確保程序等待JavaScript完成執行後再繼續渲染過程。 一旦JavaScript代碼執行window.ironpdf.notifyRender()方法,渲染將開始。 RenderingOptions屬性被分配給我們創建的ChromePdfRenderer實例,以便將來使用此渲染器創建的任何PDF都將使用這些選項。 renderer.RenderHtmlAsPdf(...)方法處理PDF文檔的實際渲染。 通過將帶有JavaScript的HTML字符串傳遞給此方法,我們可以將其渲染為包含所有HTML和JavaScript項目的高品質PDF。 這會保存到新的PdfDocument對象中,該對象將存儲新渲染的PDF,在此情況下被稱為pdfJavaScript。 最後,我們可以使用SaveAs方法保存這個新的PDF。 探索如何將JavaScript HTML渲染為PDF 在 GitHub 上查看 代碼 https://github.com/iron-software/IronPdf.Examples/tree/main/examples/javascript-html-to-pdf 下載 ZIP 相關教學 相關操作指南 類別文檔 取得語言包 下載 IronPDF DLL 回報此頁面的問題 準備好開始了嗎? Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:16,154,058 查看許可證