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 printCSSルールをアクティブにします。RenderHtmlAsPdf(htmlWithJs):レンダリングされたグラフを含む完全なHTMLをPDFドキュメントとしてレンダリングします。
サポートされているチャートライブラリ
IronPDFはChromeレンダリングエンジンを使用しているため、ブラウザで実行されるJavaScriptチャートライブラリはPDFにも正しくレンダリングされます。 これには、Chart.js、Highcharts、ApexCharts、EChartsなどが含まれます。






