在 PDF 中呈現圖表

IronPDF除了強大的HTML到PDF轉換功能外,還提供JavaScript渲染的完整支援,包括支援canvas和圖表的渲染。 此JavaScript的完整支援使開發者能夠建立高品質的PDF,其中包含完全渲染的圖表,包括3D圖表和多邊形。

支援的一些圖表包括:

  • C3.js
  • D3.js
  • Highcharts

首先,我們需要建立用於生成我們PDF文件的HTML內容。 此HTML包括內嵌JavaScript,以使用C3程式庫生成條形圖。 setTimeout函式確保在1秒後呼叫window.ironpdf.notifyRender(),在JavaScript完成執行後通知IronPDF繼續渲染頁面。

現在,我們可以看看這如何轉化為易於閱讀的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變數並將HTML和JavaScript轉換為新的PDF文件。

最後,PDF文件可以使用SaveAs方法保存。 現在,您將擁有一個新PDF文件,其中包含使用HTML和JavaScript建立的完全渲染的圖表。

發現如何使用IronPDF將JavaScript轉換為PDF。

準備開始了嗎?
Nuget 下載 19,936,792 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想快速獲得證明嗎? PM > Install-Package IronPdf
執行範例 看您的HTML變成PDF。