將 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語句都能正常運作,是否使用 using 語句進行更好的資源管理完全取決於您自己。
請注意,使用dispose()方法釋放PdfDocument物件並不會終止 Chrome 渲染引擎。 IronPdf 初始化 Chrome 渲染引擎後(通常在首次渲染 PDF 之前),會佔用一些記憶體來維持 Chrome 的運作。 Chrome 不允許其進程被多次停止和啟動。 因此,它將在後台持續運行,直到進程被終止。
釋放 PDF 物件將釋放這些 PDF 文件的記憶體(通常佔用量很小),但 Chromium 嵌入式框架 (CEF) 仍將在後台加載,為下一次渲染做好準備。
當進程被終止時,CEF 會自動關閉,記憶體也會被釋放,因為我們的內部 IronPdf 單例會被處置。
預期行為是會看到一些開銷,但後續渲染在長時間內不應顯著增加記憶體使用量。






