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ドキュメント内のJavaScriptがHTMLページのレンダリング時に実行されることを保証します。 WaitFor.JavaScript()はすべてのJavaScriptが実行されるまでレンダリングプロセスを一時停止し、チャートが適切にレンダリングされることを保証します。 3番目のオプションであるCssMediaType = IronPdf.Rendering.PdfCssMediaType.Printは、CSSメディアタイプを印刷に設定し、PDFレンダリングのスタイルを最適化します。

次のステップは、先に作成したHTMLドキュメントをPDFファイルにレンダリングすることです。これは、RenderHtmlAsPdfメソッドを使用して行われ、htmlWithJs変数を取り、HTMLとJavaScriptを新しいPDFドキュメントに変換します。

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

IronPDFでJavaScriptをPDFに変換する方法を発見してください。

準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました