Angular.JS 轉 PDF
使用 fromUrl 方法透過 IronPDF 從網址渲染 PDF 文件。 渲染過程發生在單一執行個體中,這有時可能會導致載入 JavaScript 或字型時出現問題。 為確保 JavaScript 和字型能正確載入,建議使用 waitFor 類別,並指定適當的等待類型以及最大等待時間。
若 JavaScript 或字型載入不當,可能導致以下後果:
- 隱藏文字內容
- 顯示不正確的內容
以下是一個範例程式碼片段,展示如何使用 IronPDF 並搭配適當的等待機制來渲染 PDF:
程式碼說明
匯入 IronPDF 命名空間:程式碼首先匯入
IronPdf和System命名空間。 IronPDF 是 PDF 渲染的必要工具,而 System 則提供諸如使用TimeSpan類別等基本功能。MainMain 方法:
Main方法是程式的入口點。URL 規範:變數
url存放您欲轉換為 PDF 文件的網頁 URL。初始化渲染器:使用
new HtmlToPdf()建立HtmlToPdf渲染器的實例。 此實例用於執行轉換。將 URL 渲染為 PDF:在
renderer實例上呼叫RenderUrlAsPdf()方法,將 URL 的 HTML 內容轉換為 PDF 文件。確保完整頁面載入:為處理 JavaScript 和字型等資源的非同步載入,會使用
WaitForNetworkIdle()。 此方法會等待網路活動平息,並設定TimeSpan.FromSeconds(10)為最大等待時間。 這對於高度依賴動態內容或字型的頁面至關重要。儲存 PDF:生成的 PDF 檔案將透過
SaveAs()方法,儲存至名為output.pdf的檔案中。- 狀態訊息:最後,當 PDF 成功儲存後,系統會將確認訊息輸出至控制台。
此方法可確保生成的 PDF 完整且精確,並能正確載入所有 JavaScript 程式碼與字型。




