Angular.JS 轉 PDF

使用 fromUrl 方法透過 IronPDF 從網址渲染 PDF 文件。 渲染過程發生在單一執行個體中,這有時可能會導致載入 JavaScript 或字型時出現問題。 為確保 JavaScript 和字型能正確載入,建議使用 waitFor 類別,並指定適當的等待類型以及最大等待時間。

若 JavaScript 或字型載入不當,可能導致以下後果:

  • 隱藏文字內容
  • 顯示不正確的內容

以下是一個範例程式碼片段,展示如何使用 IronPDF 並搭配適當的等待機制來渲染 PDF:

程式碼說明

  • 匯入 IronPDF 命名空間:程式碼首先匯入 IronPdfSystem 命名空間。 IronPDF 是 PDF 渲染的必要工具,而 System 則提供諸如使用 TimeSpan 類別等基本功能。

  • Main

  • Main 方法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 程式碼與字型。

探索 Angular 轉 PDF 轉換程式碼範例

準備開始了嗎?
版本: 2026.5 just released
Still Scrolling Icon

還在捲動嗎?

想要快速證明?
執行範例 觀看您的 HTML 變成 PDF。