將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");
$vbLabelText   $csharpLabel

使用 using 聲明,您可以選擇何時立即釋放資源。 所有程式碼範例無論是否使用 using 語句都能正常運行,是否要以這種方式使用它以更好地進行資源管理完全取決於您自己。

請注意,使用 dispose() 方法釋放 PdfDocument 物件並不會終止 Chrome 渲染引擎。 IronPdfIronPDFChrome 渲染引擎後(通常在首次渲染 PDF 之前),會佔用一些記憶體來維持 Chrome 的運作。 Chrome 不允許其進程被多次停止和啟動。 因此,它將在後台持續運行,直到進程被終止。

釋放 PDF 物件將釋放這些 PDF 文件的記憶體(通常佔用量很小),但 Chromium 嵌入式框架 (CEF) 仍將在後台加載,為下一次渲染做好準備。

當進程被終止時,CEF 會自動關閉,記憶體也會被釋放,因為我們的內部IronPDF單例會被處置。

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

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Nuget 下載 17,803,474 | 版本: 2026.3 剛剛發布
Still Scrolling Icon

還在滾動嗎?

想快速取得證據? PM > Install-Package IronPdf
運行範例看著你的HTML程式碼變成PDF檔。