在 PDF 中呈現圖表

除了強大的 HTML 轉 PDF 功能外, IronPDF也完全支援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 頁面時執行範例 HTML 文件中的JavaScript 。 WaitFor.JavaScript() 用於暫停渲染過程,直到所有JavaScript都運行完畢,以確保圖表正確渲染。 第三個選項 CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print 將 CSS 媒體類型設為 print,從而優化 PDF 渲染的樣式。

下一步是將先前建立的 HTML 文件渲染成 PDF 檔案。這是透過 RenderHtmlAsPdf 方法實現的,該方法接收 htmlWithJs 變量,並將 HTML 和JavaScript轉換為新的 PDF 文件。

最後,可以使用 SaveAs 方法來儲存 PDF 文件。 現在,您將獲得一個新的 PDF 文檔,其中包含使用 HTML 和JavaScript建立的完整渲染圖表。

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

準備好開始了嗎?
Nuget 下載 17,803,474 | 版本: 2026.3 剛剛發布
Still Scrolling Icon

還在滾動嗎?

想快速取得證據? PM > Install-Package IronPdf
運行範例看著你的HTML程式碼變成PDF檔。