在PDF中渲染圖表

除了強大的HTML轉PDF的轉換功能外,IronPDF還提供對JavaScript渲染的完整支持,包括對畫布和圖表渲染的支持。 這對JavaScript的全面支持使開發人員能夠創建高質量的PDF,其中包含完全渲染的圖表,包括3D圖表和多邊形。

一些支持的圖表包括:

  • C3.js
  • D3.js
  • Highcharts

首先,我們需要創建要用於創建PDF文檔的HTML內容。 此HTML包括內嵌JavaScript以使用C3庫生成柱狀圖。 setTimeout函數確保在1秒後調用window.ironpdf.notifyRender(),指示IronPDF在JavaScript執行完畢後繼續渲染頁面。

現在,我們可以查看如何將其渲染到易於閱讀的PDF文檔中。 首先,我們創建一個新的ChromePdfRenderer實例,用於訪問IronPDF使用的強大渲染引擎,允許在HTML頁面中渲染高級JavaScript。

接下來,我們使用RenderingOptions類設置三個不同的選項。 第一個,EnableJavaScript = true,確保我們示例HTML文檔內的JavaScript在渲染HTML頁面時執行。 WaitFor.JavaScript()用於暫停渲染過程,直到所有JavaScript運行完畢,確保圖表正確渲染。 第三個選項,CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print,將CSS媒體類型設置為打印,優化PDF渲染的樣式。

下一步是最終將我們創建的HTML文檔渲染到PDF文件中。這是通過RenderHtmlAsPdf方法完成的,它將htmlWithJs變量變為新的PDF文檔中的HTML和JavaScript。

最後,可以使用SaveAs方法保存PDF文檔。 現在,您擁有一個使用HTML和JavaScript創建的全新PDF文檔,內含完整渲染的圖表。

了解如何使用IronPDF將JavaScript轉換為PDF。

準備好開始了嗎?
Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布