IronPDF using
聲明
IronPDF 已經為你處理 PdfDocument
物件,無需添加 using
聲明。然而,如果你想對這些已儲存的物件有更多控制,你可以按照以下方式使用 using
聲明:
using var pdfdoc = Renderer.RenderHtmlAsPdf(ImgHtml);
// some editing functions to the pdf
pdfdoc.SaveAs("output.pdf");
using var pdfdoc = Renderer.RenderHtmlAsPdf(ImgHtml);
// some editing functions to the pdf
pdfdoc.SaveAs("output.pdf");
Dim pdfdoc = Renderer.RenderHtmlAsPdf(ImgHtml)
' some editing functions to the pdf
pdfdoc.SaveAs("output.pdf")
使用 using
聲明,您可以選擇何時立即釋放資源。所有的代碼示例在有或沒有 using
聲明的情況下均可運行,完全取決於您是否希望以這種方式使用它。
請注意,使用 dispose
()方法處置
PdfDocument`物件不會關閉Chrome渲染引擎。在IronPdf初始化Chrome渲染引擎之後(通常是在首次渲染 PDF 之前)在某些情況下,會有一些內存開銷來保持 Chrome 運行。Chrome 不允許其進程被停止和重新啟動多於一次。因此,它將在後台運行,直到該進程被終止為止。
處置 PDF 對象將釋放那些 PDF 文件所佔用的內存。 (這通常是一個小數量),但 Chromium Embedded Framework 仍會在背景中載入,等待您的下一次渲染。
當進程被終止時,CEF 會自動關閉,並且記憶體會隨著我們內部的 IronPDF 單例被釋放。
預期的行為是您會看到一些開銷,但隨後的渲染不應在長時間內顯著增加記憶體使用量。