Angular.JS 轉 PDF
IronPDF for Python 可以渲染以 JavaScript 驅動的網頁應用程式——包括 Angular 網站——到 PDF,方法是啟用 JavaScript 執行並等待框架完成其初始渲染。
入門指南
設置 RenderingOptions.EnableJavaScript = True 並配置渲染延遲使用 WaitFor.RenderDelay(ms),以便 Angular(或任何其他 JavaScript 框架)有時間啟動並渲染其元件,才擷取 PDF。 然後用目標 URL 呼叫 RenderUrlAsPdf。
理解程式碼
EnableJavaScript:在渲染期間啟用 JavaScript 執行。 這對於任何單頁應用程式 (SPA) 框架,如 Angular、React 或 Vue,是必須的。WaitFor.RenderDelay(500):在頁面載入後暫停 500 毫秒。 Angular 和類似框架需要這個時間來編譯模板和填充 DOM。 如果渲染的 PDF 仍然顯示載入狀態,請增加此值。RenderUrlAsPdf(url):獲取 URL,執行 JavaScript,等待延遲,然後將完全渲染的頁面擷取為 PDF。
調整渲染延遲
理想的延遲取決於頁面的複雜性和伺服器的速度。 對於簡單的元件,通常 200–500 毫秒就夠了。 對於有多個非同步資料獲取的頁面,考慮使用基於特定 DOM 元素出現的 WaitFor 條件,而不是固定的時間延遲。






