使用 IronPDF 與 .NET:快速指南
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 嵌入式框架仍會在背景中載入,等待您下一次的渲染。
CEF會在進程被終止時,隨著我們內部的IronPdf單例被釋放,自動關閉並釋放記憶體。
預期的行為是您會看到一些額外負擔,但後續渲染不應在長時間內顯著增加記憶體使用量。