カスタム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';})";
```javascript 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を指定されたファイルパスにエクスポートして保存します。
例やサンプルコード、ファイルを含むハウツーガイドをご覧になるには、こちらをクリックしてください。