\";\n\n// Instantiate Renderer\nvar renderer = new ChromePdfRenderer();\n\n// Enable JavaScript in our RenderingOptions\nrenderer.RenderingOptions.EnableJavaScript = true;\nrenderer.RenderingOptions.WaitFor.JavaScript();\n\nvar pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);\n\n// Export to a file or Stream\npdfJavaScript.SaveAs(\"javascript-in-html.pdf\");\n","about":{"@id":"https://ironpdf.com/ja/examples/javascript-html-to-pdf/#product"},"targetProduct":{"@id":"https://ironpdf.com/ja/examples/javascript-html-to-pdf/#product"},"keywords":"JavaScript HTML を PDF に,JavaScript を使用して HTML を PDF に変換,IronPDF JavaScript サポート,動的 HTML を PDF に変換,C#でJavaScriptを使用してHTMLからPDFをレンダリングする,PDF レンダリングに JavaScript を埋め込む","datePublished":"2023-06-06","dateModified":"2026-04-24"}]}
IRONSOFTWAREHOME
JavaScriptによるHTMLからPDFへの変換
using IronPdf;

const string htmlWithJavaScript = @"
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
    window.ironpdf.notifyRender();
</script>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript();

var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);

// Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf");
Imports IronPdf

Const htmlWithJavaScript As String = "
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
    window.ironpdf.notifyRender();
</script>"

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

' Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.JavaScript()

Dim pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript)

' Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf")
NuGet Download
PM > Install-Package IronPdf
JavaScriptによるHTMLからPDFへの変換

JavaScriptによるHTMLからPDFへの変換

IronPDFはユーザーがHTMLコンテンツからPDFファイルを作成することを可能にしますが、変換できるのは純粋なHTMLコンテンツだけではありません。 カスタムCSSやJavaScriptを使用したHTMLも変換できます。 例えば、HTMLコンテンツの中にJavaScriptを使用することで、画像などのアセットを外部アセットとして読み込む代わりにHTML文字列内に直接埋め込むことができます。 これを達成するために必要なのはRenderingOptionsプロパティだけです。

文字列変数内にはHTML文字列が作成されており、その中にはJavaScript <script>タグが含まれます。このタグには、PDFを作成するために使用されるJavaScriptコードが入ります。 scriptタグを使用することで、文字列のどの部分がJavaScriptであるかを示し、後にRenderingOptionsプロパティを使って有効化されます。 これにより、画像を埋め込み、レンダリングされたPDFにインタラクティブ性を持たせることができます。

ChromePdfRendererクラスの新しいインスタンスを生成します。 このクラスを使用すると、レンダリングされたPDFファイルがピクセルパーフェクトであることを確信でき、カスタムJavaScriptやCSSコンテンツが最終結果に維持されます。

次に、RenderingOptionsプロパティを使用して、PDFの新しいレンダリングの前にJavaScriptを実行するように設定します。 RenderingOptions.WaitForJavaScript()メソッドは、JavaScriptの実行が終了するのを待機してからレンダリングプロセスを続行することを保証します。 JavaScriptコードがwindow.ironpdf.notifyRender()メソッドを実行すると、レンダリングが開始されます。 作成したRenderingOptionsプロパティを割り当てることで、このレンダラーで作成されるPDFにオプションが適用されます。

renderer.RenderHtmlAsPdf(...)メソッドはPDFドキュメントの実際のレンダリングを担当します。 JavaScriptを含むHTML文字列をこのメソッドに渡すことで、すべてのHTMLおよびJavaScript項目を含む高品質のPDFとしてレンダリングすることができます。 これは新たにレンダリングされたPDFを格納する新しいpdfJavaScriptと呼ばれます。 最後に、SaveAsメソッドを使用してこの新しいPDFを保存できます。

JavaScriptのHTMLをPDFにレンダリングする方法を調べる
GitHubで見る

準備はできましたか?

Nuget Downloads 21,105,021バージョン:2026.9リリースされたばかり

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用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から