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輸出中也會有相同的行為。






