使用 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 Embedded Framework 仍將在後台載入,等待您的下一次渲染。
CEF會在進程被終止時,隨著我們內部的IronPdf單例被釋放,自動關閉並釋放記憶體。
預期的行為是您會看到一些額外負擔,但後續渲染不應在長時間內顯著增加記憶體使用量。