執行自訂 JavaScript
from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()
 
# Example that change all to red style in JavaScript:
renderer.RenderingOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})"

# Make sure to use the render options object that you created:
pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>")
pdf.SaveAs("executed_js.pdf")
pip install ironpdf
執行自訂 JavaScript

執行自訂 JavaScript

IronPDF for Python可以在頁面呈現為PDF之前注入並執行自訂的JavaScript,讓您在渲染時擁有對HTML內容的程式控制。

入門指南

將JavaScript字串分配給ChromePdfRenderer實例中。 IronPDF會在頁面載入完成後,PDF截取之前執行該腳本。

理解程式碼

  • RenderingOptions.JavaScript:包含JavaScript程式碼的字串,IronPDF在頁面載入完成後注入並運行。 在範例中,這個腳本選擇所有forEach迴圈將它們的顏色設為紅色。
  • RenderHtmlAsPdf(html):渲染應用了注入JavaScript的HTML。 生成的PDF反映了腳本運行後的DOM狀態。

使用案例

在渲染時注入自訂JavaScript的用途包括:

  • 隱藏與列印檢視無關的UI元素(如導航欄、側欄、模態框)。
  • 根據條件動態應用樣式,這些條件是在渲染時評估的。
  • 將資料填充到頁面模板中,然後轉換為PDF。
  • 觸發與列印相關的佈局改變,而不需修改原始HTML源程式碼。
學習用 IronPDF for Python 將 HTML 轉換為 PDF!

準備開始了嗎?

版本:2026.11剛剛發布