カスタムJavaScriptを実行
IronPDFを使用すると、カスタムJavaScriptを実行して、HTMLコンテンツからレンダリングされたPDFをよりカスタマイズすることができます。 ChromePdfRenderOptions.Javascript
プロパティを使用すると、HTML コンテンツが読み込まれた後で、PDF がレンダリングされる前に JavaScript を実行するように設定できます。これにより、動的コンテンツのレンダリングとインタラクティビティが可能になります。 IronPDFのChromePdfRendererクラスは、元の品質やインタラクティブ性を失うことなく、ニーズに合わせた高品質のPDFドキュメントを作成することを保証します。
PDFドキュメントにカスタムJavaScriptを実行する手順
var renderOptions = new ChromePdfRenderOptions();
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})";
var renderer = new ChromePdfRenderer { RenderingOptions = renderOptions };
var pdf = renderer.RenderHtmlAsPdf("
新年おめでとうございます
");pdf.Password = "my-password";
カスタムHTMLとJavaScriptをPDFにレンダリングする前に、新しいChromePdfRenderer
インスタンスをまず作成する必要があります。 ChromePdfRenderer クラスは、HTML、CSS、JavaScript コンテンツをピクセルパーフェクトな品質を維持しながらPDF形式にレンダリングします。 次に、ChromePdfRendererクラスのJavascript
プロパティを使用して、HTMLコンテンツが読み込まれた直後に実行されるカスタムJavaScriptコードを作成できます。これにより、JavaScript文字列によって指示された変更が最終的なPDFドキュメントに反映されることが保証されます。 この場合、HTMLコンテンツ内の任意のh1
タグを選択し、そのテキストカラーを赤に変更します。
次に、renderOptions
オブジェクトを ChromePdfRenderer の RenderingOptions
プロパティに割り当てます。これは、その特定の ChromePdfRenderer インスタンスのレンダリング オプションを制御します。 これにより、ChromePdfRendererクラスのインスタンスを使用するとき、PDFがレンダリングされる前にJavaScriptを実行し、結果のPDFに変更が反映されることを保証します。 次に、RenderHtmlAsPdf
を使用してHTMLコンテンツをレンダリングし、PdfDocument
クラスを使用してレンダリングされたコンテンツから新しいPDFドキュメントを作成します。このPDFドキュメントは変数pdf
に格納されます。
最後に、SaveAs
という最終行を使用してレンダリングされたPDFを保存し、指定されたファイルパスにPDFをエクスポートします。
例やサンプルコード、ファイルを含むハウツーガイドをご覧になるには、こちらをクリックしてください。