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

強力なHTMLからPDFへの変換機能に加えて、IronPDFはJavaScriptレンダリングの完全なサポートを提供しています。これにはキャンバスとチャートのレンダリングのサポートが含まれます。 JavaScriptの完全なサポートにより、開発者は3Dチャートや多角形を含む完全にレンダリングされたチャートを備えた高品質のPDFを作成できます。

サポートされているチャートには次のものがあります:

  • C3.js
  • D3.js
  • Highcharts

まず、PDFドキュメントを作成するために使用されるHTMLコンテンツを作成する必要があります。 このHTMLには、C3ライブラリを使用して棒グラフを生成するためのインラインJavaScriptが含まれています。 setTimeout 関数は、1 秒後に window.ironpdf.notifyRender() が呼び出されることを保証し、JavaScript の実行が完了した時点で IronPDF にページのレンダリングを続行するよう指示します。

次に、これが読みやすいPDFドキュメントにどのようにレンダリングされるかを見てみましょう。 まず、新しい ChromePdfRenderer インスタンスを作成します。これは、IronPDF が使用する強力なレンダリングエンジンにアクセスするために使用され、HTML ページ内で高度な JavaScript をレンダリングすることを可能にします。

次に、RenderingOptions クラスを使用して設定される 3 つの異なるオプションがあります。 最初の EnableJavaScript = true は、HTML ページをレンダリングする際に、サンプル HTML ドキュメント内の JavaScript が確実に実行されるようにします。 WaitFor.JavaScript() は、すべての JavaScript が実行されるまでレンダリング処理を一時停止し、チャートが正しく表示されるようにするために使用されます。 3番目のオプション、CssMediaType = IronPdf.Rendering.PdfCssMediaType.Printは、CSSのメディアタイプをPRINTに設定し、PDFレンダリング向けにスタイルを最適化します。

次のステップは、先ほど作成したHTMLドキュメントを最終的にPDFファイルとしてレンダリングすることです。これはhtmlWithJs変数を受け取り、HTMLとJavaScriptを新しいPDFドキュメントに変換します。

最後に、PDFドキュメントはSaveAsメソッドを使用して保存できます。 これで、HTMLとJavaScriptを使用して作成された完全にレンダリングされたチャートを含む新しいPDFドキュメントが手に入ります。

IronPDFでJavaScriptをPDFに変換する方法をご覧ください。

準備はできましたか?
Nuget ダウンロード 19,014,616 | バージョン: 2026.5 just released
Still Scrolling Icon

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

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