HTMLからPDFへ for JavaScript
from ironpdf import *

html_with_javascript = """
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
</script>
"""
 
# Instantiate Renderer
renderer = ChromePdfRenderer()
 
# Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.RenderDelay(100)
 
pdf_javascript = renderer.RenderHtmlAsPdf(html_with_javascript)
 
# Export to a file or Stream
pdf_javascript.SaveAs("javascript-in-html.pdf")
pip install ironpdf
HTMLからPDFへ for JavaScript

HTMLからPDFへ for JavaScript

IronPDF for Pythonは、JavaScriptを含むHTMLをレンダリングでき、PDFがキャプチャされる前にスクリプトを実行することで、動的に生成されたコンテンツが出力に表示されます。

開始方法

RenderingOptions.WaitFor.RenderDelay(ms)を呼び出します。 次に、通常通りHTML文字列またはURLをレンダリングします。

コードの理解

  • <script>ブロックと外部スクリプトの実行を許可します。 これはセキュリティとパフォーマンスのためにデフォルトでFalseです。
  • WaitFor.RenderDelay(100):ページが読み込まれた後に指定されたミリ秒の間、一時停止し、PDFとしてキャプチャします。 スクリプトの出力に時間がかかる場合は、この値を増やしてください。
  • RenderHtmlAsPdf(html):HTML文字列(JavaScriptの出力を含む)をPDFドキュメントとしてレンダリングします。

動的コンテンツ

この機能はdocument.writeを使用するページ、ロード時のDOM操作、またはJavaScript駆動のテンプレートに不可欠です。 IronPDFは、標準のWebブラウザと同じChromeレンダリングエンジンを使用しているため、Chromeで動作するスクリプトはPDF出力でも同様に動作します。

IronPDF for PythonでHTMLをPDFに変換する方法を学びましょう!

準備はできましたか?

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