《使用 IronPDF 與 .NET:快速指南》

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF 會自動為您處理 PdfDocument 物件,無需 using 宣告。 不過,若您希望對這些儲存的物件擁有更多控制權,可參照此處示範,使用 using 宣告:

// Create a PDF document from HTML content and automatically manage resource disposal
using var pdfdoc = Renderer.RenderHtmlAsPdf(ImgHtml);

// Perform operations on the PDF document (e.g., editing)
pdfdoc.SaveAs("output.pdf");
// Create a PDF document from HTML content and automatically manage resource disposal
using var pdfdoc = Renderer.RenderHtmlAsPdf(ImgHtml);

// Perform operations on the PDF document (e.g., editing)
pdfdoc.SaveAs("output.pdf");
' Create a PDF document from HTML content and automatically manage resource disposal
Dim pdfdoc = Renderer.RenderHtmlAsPdf(ImgHtml)

' Perform operations on the PDF document (e.g., editing)
pdfdoc.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

透過 using 宣告,您可以選擇何時立即釋放資源。 所有程式碼範例無論是否包含 using 語句皆可正常運作,是否採用此語句以實現更佳的資源管理,完全由您自行決定。

請注意,使用 dispose() 方法來釋放 PdfDocument 物件並不會終止 Chrome 渲染引擎。在 IronPDF 初始化 Chrome 渲染引擎後(通常發生在首次渲染 PDF 之前),為維持 Chrome 運作將產生一些記憶體開銷。 Chrome 不允許其程序被停止並重新啟動超過一次。 因此,它將持續在背景執行,直到該程序被終止為止。

釋放 PDF 物件將釋放這些 PDF 文件的記憶體(通常數量不多),但 Chromium Embedded Framework (CEF) 仍會在背景中載入,以備下次渲染之用。

當程序被終止時,CEF 會自動關閉,且隨著我們內部的 IronPDF 單例被釋放,相關記憶體亦會被釋放。

預期行為是您會看到一些額外開銷,但隨後的渲染在長時間內不應顯著增加記憶體使用量。

Curtis Chau
技術撰稿人

Curtis Chau 擁有卡爾頓大學(Carleton University)的電腦科學學士學位,專精於前端開發,並精通 Node.js、TypeScript、JavaScript 及 React。他熱衷於打造直觀且美觀的用戶介面,喜歡運用現代框架,並創建結構完善、視覺上吸引人的手冊。

除了開發工作之外,Curtis 對物聯網(IoT)抱有濃厚興趣,致力於探索整合硬體與軟體的創新方法。閒暇時,他喜歡玩遊戲和開發 Discord 機器人,將對科技的熱愛與創意相結合。

準備開始了嗎?
Nuget 下載 19,014,616 | 版本: 2026.5 just released
Still Scrolling Icon

還在往下捲動嗎?

想要快速確認成果嗎? PM > Install-Package IronPdf
執行範例 觀看您的 HTML 轉為 PDF。