JavaScript 轉 HTML 轉 PDF

IronPDF for Python可以渲染包含JavaScript的HTML,在捕捉PDF之前執行腳本,使動態產生的內容出現在輸出中。

入門指南

ChromePdfRenderer 實例上設定 RenderingOptions.EnableJavaScript = True,並可選擇性地呼叫 RenderingOptions.WaitFor.RenderDelay(ms),以便腳本有足夠的時間在頁面被捕捉之前完成。 然後渲染您的HTML字串或URL,如常態。

理解程式碼

  • EnableJavaScript: 當設置為True時,IronPDF 允許 <script> 塊和外部腳本在渲染過程中執行。 預設情況下為False,以確保安全和改善效能。
  • WaitFor.RenderDelay(100): 在頁面載入完成後暫停指定的毫秒數,再將其捕捉成PDF。 如果腳本需要更長時間生成輸出,則增加此值。
  • RenderHtmlAsPdf(html): 將提供的HTML字串(包括任何JavaScript的輸出)渲染為PDF文件。

動態內容

此功能對於使用document.write的頁面、載入時進行DOM操作或任何JavaScript驅動的模板來說都是必不可少的。 IronPDF使用與標準網頁瀏覽器相同的Chrome渲染引擎,因此在Chrome中運行的腳本在PDF輸出中也會有相同的行為。

學習用 IronPDF for Python 將 HTML 轉換為 PDF!

準備開始了嗎?
版本: 2026.6 剛剛發布
Still Scrolling Icon

還在滾動嗎?

希望快速證明嗎?
運行範例 看您的HTML轉化成PDF。