\\n\" +\n \" \\n\" +\n \" \\n\" +\n \" \\n\" +\n \" \\n\" +\n \" \\n\" +\n \" \\n\" +\n \" \\\"\";\n\nChromePdfRenderOptions renderingOptions = new ChromePdfRenderOptions();\nrenderingOptions.setEnableJavaScript(true);\nrenderingOptions.setWaitFor(new WaitFor(1000));\nrenderingOptions.setCssMediaType(CssMediaType.PRINT);\n\nPdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlWithJs, renderingOptions);\n\n// Save the PDF\ntry {\n pdf.saveAs(Paths.get(\"assets/js_chart.pdf\"));\n} catch(IOException exception) {\n exception.printStackTrace();\n}","about":{"@id":"https://ironpdf.com/ja/java/examples/js-charts-to-pdf/#product"},"targetProduct":{"@id":"https://ironpdf.com/ja/java/examples/js-charts-to-pdf/#product"},"keywords":"PDF でのグラフとチャートのレンダリング,Java PDF チャート生成,IronPDF for Java 例,Java で JavaScript チャートを PDF に変換,チャートを含む Java HTML から PDF への変換,JavaScript チャートライブラリの PDF 変換","datePublished":"2023-08-23","dateModified":"2026-04-22"}]}
IRONSOFTWAREHOME
PDFにおけるグラフおよびチャートのレンダリング

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.render.ChromePdfRenderOptions;
import com.ironsoftware.ironpdf.render.CssMediaType;
import java.io.IOException;
import java.nio.file.Paths;

String htmlWithJs = "var htmlWithJs = @\"<!DOCTYPE html>\n" +
        " <html>\n" +
        " <head>\n" +
        " <meta charset='utf-8' />\n" +
        " <title>C3 Bar Chart</title>\n" +
        " </head>\n" +
        " <body>\n" +
        " <div id='chart' style='width: 950px;'></div>\n" +
        " <script src='https://d3js.org/d3.v4.js'></script>\n" +
        " <!-- Load c3.css -->\n" +
        " <link href='https://cdnjs.cloudflare.com/ajax/libs/c3/0.5.4/c3.css' rel='stylesheet'>\n" +
        " <!-- Load d3.js and c3.js -->\n" +
        " <script src='https://cdnjs.cloudflare.com/ajax/libs/c3/0.5.4/c3.js'></script>\n" +
        " <script>\n" +
        " Function.prototype.bind = Function.prototype.bind || function (thisp) {\n" +
        " var fn = this;\n" +
        " return function() {\n" +
        " return fn.apply(thisp, arguments);\n" +
        " };\n" +
        " };\n" +
        " var chart = c3.generate({\n" +
        " bindto: '#chart',\n" +
        " data: {\n" +
        " columns: [\n" +
        " ['data1', 30, 200, 100, 400, 150, 250],\n" +
        " ['data2', 50, 20, 10, 40, 15, 25]\n" +
        " ]\n" +
        " }\n" +
        " });\n" +
        " </script>\n" +
        " </body>\n" +
        " </html>\"";

ChromePdfRenderOptions renderingOptions = new ChromePdfRenderOptions();
renderingOptions.setEnableJavaScript(true);
renderingOptions.setWaitFor(new WaitFor(1000));
renderingOptions.setCssMediaType(CssMediaType.PRINT);

PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlWithJs, renderingOptions);

// Save the PDF
try {
    pdf.saveAs(Paths.get("assets/js_chart.pdf"));
} catch(IOException exception) {
    exception.printStackTrace();
}
mvn install
PDFにおけるグラフおよびチャートのレンダリング

PDFにおけるグラフおよびチャートのレンダリング

IronPDFは、最新 for JavaScript技術で構築されたチャート、グラフ、その他の要素を含むウェブページをレンダリングできます。

IronPDFはWebGLをサポートしており、マシンのハードウェアグラフィックス機能を使用してウェブキャンバスで作成された要素を処理できます。

IronPDFはすべてのサードパーティ製チャートライブラリをサポートしており、次のものを含みます:

  • C3.js
  • D3.js
  • Highcharts

開発者はsetEnableJavaScriptメソッドを使用して、ウェブページ内で内部または外部から参照されるJavaScriptの処理を有効にすることができます。 このプロパティは、IronPDFがウェブページでチャートやグラフィックをレンダリングするために必要なJavaScriptを処理できるようにするためにtrueに設定する必要があります。

setRenderDelayは、IronPDFがDOMを読み込んだ後に、指定された時間(ミリ秒単位)JavaScriptの解釈を延期するように設定します。 この方法は、IronPDFのHTML-to-PDFコンバーターが、ブラウザがウェブページの読み込みを終えてから数秒後に表示されるコンテンツを確実に取り込むのに有効です。 これは、完了するのに時間がかかる非同期JavaScriptコードの場合に特に重要です。

ChromePdfRenderOptionsクラスで利用可能な追加のメソッドについては、JavaScript Charts to PDF Code Exampleを参照してください。


JavaScriptチャートをPDFにレンダリングする

  1. IronPDFをMavenプロジェクトに追加します:
  2. ChromePdfRenderOptionsを使用してJavaScriptを有効にし、遅延/メディアタイプを設定します。
  3. PdfDocument.renderHtmlAsPdf(...)を使用してHTML(インライン文字列、ファイル、またはURL)をレンダリングします。
  4. saveAs(...)を使って出力を保存します。
PDFレンダリングのためにJavaScriptを有効にすることを学ぶ
GitHubで見る

準備はできましたか?

バージョン:2026.6リリースされたばかり

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDFのため for Java Mavenライブラリ
Mavenでインストール

バージョン: 2026.6

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.6.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.6.1
or
Java PDF JAR
JAR をダウンロード

バージョン: 2026.6

Manually install into your project