PDFでチャートをレンダリング
強力なHTMLからPDFへの変換機能に加えて、IronPDFはJavaScriptレンダリングの完全なサポートを提供します。これには、キャンバスとチャートのレンダリングのサポートが含まれます。 このJavaScriptの完全なサポートにより、開発者は3Dチャートや多角形を含む完全にレンダリングされたチャートを備えた高品質のPDFを作成できます。
サポートされているチャートの一部には以下が含まれます:
C3.js
- D3.js (ディースリー・ジェイエス)
Note: For clarity in Japanese, including a phonetic representation in parentheses follows common practice.
- ハイチャート
PDFにチャートをレンダリングする手順
var renderer = new ChromePdfRenderer
```();
- `renderer.RenderingOptions.EnableJavaScript = true;`
- renderer.RenderingOptions.WaitFor.JavaScript();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
- ```java
var pdf = renderer.RenderHtmlAsPdf
```(htmlWithJs);
まず初めに、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メディアタイプを印刷に設定し、PDFレンダリング用にスタイルを最適化します。
次のステップは、以前に作成したHTMLドキュメントをPDFファイルにレンダリングすることです。これは、`RenderHtmlAsPdf` メソッドを使用して行われます。このメソッドは `htmlWithJs` 変数を取り込み、HTMLとJavaScriptを新しいPDFドキュメントに変換します。
最後に、PDFドキュメントを`SaveAs`メソッドを使用して保存できます。 これで、HTMLとJavaScriptを使用して作成された完全にレンダリングされたチャートを含む新しいPDFドキュメントが作成されます。
[こちらをクリックして、例、サンプルコード、ファイルを含むハウツーガイドを表示してください >](https://ironpdf.com/how-to/javascript-to-pdf/#charting-with-javascript-ironpdf)