IronPDF "使用 "声明
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 单例会被弃置。
预计的情况是,你会看到一些开销,但随后的渲染应该不会在长时间内显著增加内存使用量。