カスタムJavaScriptの実行

IronPDFを使用すると、HTMLコンテンツからレンダリングされたPDFをカスタマイズするために、カスタムJavaScriptを実行できます。 ChromePdfRenderOptions.Javascriptプロパティを使用すると、JavaScriptがHTMLコンテンツを読み込んだ後、PDFがレンダリングされる前に実行されるようにすることができます。これにより、動的なコンテンツのレンダリングとインタラクティビティが可能になります。 IronPDFのChromePdfRendererクラスは、元の品質やインタラクティビティを損なうことなく、ニーズに合わせた高品質なPDFドキュメントを作成することを保証します。

class="examples__featured-snippet">

PDFドキュメント用のカスタムJavaScriptを実行する手順

  1.  class="csharp">
    var renderOptions = new ChromePdfRenderOptions();
    // カスタムレンダリングオプションを設定するためにChromePdfRenderOptionsを初期化します。
  2.  class="csharp">
    renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';});";
    // すべてのh1要素の色を赤に変更するJavaScriptを設定します。
  3.  class="csharp">
    var renderer = new ChromePdfRenderer { RenderingOptions = renderOptions };
    // 新しいChromePdfRendererを作成し、renderOptionsをそれに割り当てます。
  4.  class="csharp">
    var pdf = renderer.RenderHtmlAsPdf("

    Happy New Year

    "); // HTMLをPDFとしてレンダリングし、結果をpdf変数に格納します。
  5.  class="csharp">
    pdf.Password = "my-password";
    // 追加のセキュリティのためにPDFドキュメントのパスワードを設定します。

カスタムHTMLとJavaScriptをPDFにレンダリングを開始する前に、新しいChromePdfRendererインスタンスを作成する必要があります。 ChromePdfRendererクラスは、HTML、CSS、およびJavaScriptコンテンツをPDF形式にレンダリングし、ピクセル完璧な品質を維持します。 ChromePdfRenderOptionsクラスのJavascriptプロパティを使用して、HTMLコンテンツがロードされ次第実行されるカスタムJavaScriptコードを作成し、JavaScript文字列による変更が最終PDFドキュメントに反映されることを保証します。 この場合、HTMLコンテンツ内のh1タグを選択し、そのテキストの色を赤に変更します。

ChromePdfRendererRenderingOptionsプロパティにrenderOptionsオブジェクトを割り当てます。これにより、この特定のChromePdfRendererインスタンスのレンダリングオプションを制御します。 つまり、ChromePdfRendererクラスのインスタンスを使用すると、PDFがレンダリングされる前にJavaScriptを実行し、結果のPDFで変更が確実に行われます。 次に、RenderHtmlAsPdfを使用してHTMLコンテンツをレンダリングし、PdfDocumentクラスを使用して、レンダリングされたコンテンツから新しいPDFドキュメントを作成し、それをpdf変数に格納します。

最後に、最終行のSaveAsを使ってレンダリングされたPDFを保存し、指定されたファイルパスにPDFをエクスポートします。

IronPDFでのJavaScriptからPDFへの変換を探る

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