PDFでチャートをレンダリング

IronPDF for Pythonは、D3.jsやC3.jsなどのインタラクティブなJavaScriptチャートライブラリを直接PDFにレンダリングすることができ、高品質のチャート画像を生成します。追加の画像変換ステップは不要です。

開始方法

必要なCDNスクリプトタグを含む、自己完結型のHTML文字列でチャートを作成してください。 WaitFor.RenderDelayをたっぷりと追加して、グラフライブラリの描画が完了する前にPDFがキャプチャされないようにします。 印刷専用のスタイルを適用するためにPrintにオプションで設定します。

コードの理解

  • EnableJavaScript:グラフを生成するD3とC3スクリプトの実行が必要です。
  • WaitFor.RenderDelay(1000):ページロード後1000ミリ秒待機します。 チャートライブラリは非同期レンダリングを行うため、単純なDOM操作と比べてより長い遅延が必要です。
  • @media print CSSルールをアクティブにします。
  • RenderHtmlAsPdf(htmlWithJs):レンダリングされたグラフを含む完全なHTMLをPDFドキュメントとしてレンダリングします。

サポートされているチャートライブラリ

IronPDFはChromeレンダリングエンジンを使用しているため、ブラウザで実行されるJavaScriptチャートライブラリはPDFにも正しくレンダリングされます。 これには、Chart.js、Highcharts、ApexCharts、EChartsなどが含まれます。

IronPDF for PythonでHTMLをPDFに変換する方法を学びましょう!

準備はできましたか?
バージョン: 2026.6 リリースされたばかり
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか?
サンプルを実行するHTML が PDF に変換されるのを確認します。