《使用 IronPDF 與 .NET:快速指南》
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")
透過 using 宣告,您可以選擇何時立即釋放資源。 所有程式碼範例無論是否包含 using 語句皆可正常運作,是否採用此語句以實現更佳的資源管理,完全由您自行決定。
請注意,使用 dispose() 方法來釋放 PdfDocument 物件並不會終止 Chrome 渲染引擎。在 IronPDF 初始化 Chrome 渲染引擎後(通常發生在首次渲染 PDF 之前),為維持 Chrome 運作將產生一些記憶體開銷。 Chrome 不允許其程序被停止並重新啟動超過一次。 因此,它將持續在背景執行,直到該程序被終止為止。
釋放 PDF 物件將釋放這些 PDF 文件的記憶體(通常數量不多),但 Chromium Embedded Framework (CEF) 仍會在背景中載入,以備下次渲染之用。
當程序被終止時,CEF 會自動關閉,且隨著我們內部的 IronPDF 單例被釋放,相關記憶體亦會被釋放。
預期行為是您會看到一些額外開銷,但隨後的渲染在長時間內不應顯著增加記憶體使用量。

