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

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

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

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

準備はできましたか?
Nuget ダウンロード 17,803,474 | バージョン: 2026.3 リリース
Still Scrolling Icon

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

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