IronPDF ile .NET Kullanımı: Hızlı Bir Rehber
IronPDF, PdfDocument nesnelerini sizin için otomatik olarak yok eder ve bir using bildirimi gerektirmez. Ancak, bu depolanan nesneler üzerinde daha fazla kontrol sahibi olmak isterseniz, aşağıda gösterildiği gibi using bildirimini kullanabilirsiniz:
// 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 bildirimi ile kaynakları ne zaman hemen yok edeceğinizi seçebilirsiniz. Tüm kod örnekleri using ifadesi ile ve ifadesiz çalışır ve hangi yolu seçeceğiniz tamamen size bağlıdır; bu şekilde daha iyi kaynak yönetimi için kullanmak isteyebilirsiniz.
PdfDocument nesnelerini yok etmek için dispose() metodunu kullanmanın Chrome oluşturma motorunu bitirmediğini lütfen unutmayın. IronPDF Chrome oluşturma motorunu başlattıktan sonra (genellikle ilk PDF oluşturulmadan hemen önce), Chrome'un çalışır durumda kalması için bir miktar bellek yükü olacaktır. Chrome, sürecinin birden çok kez durdurulmasına ve başlatılmasına izin vermez. Bu nedenle, süreç bitene kadar arka planda çalışmaya devam edecektir.
PDF nesnelerini elden çıkarmak, bu PDF belgeleri için belleği boşaltacaktır (ki bu genellikle küçük bir miktardır), ancak Chromium Gömülü Çerçevesi (CEF) arka planda yüklü kalacak ve bir sonraki rendera hazır olacaktır.
CEF otomatik olarak kapatılır ve işlem öldürüldüğünde belleği boşaltılırken dahili IronPDF singleton'ımız bertaraf edilir.
Beklenen davranış, hafif bir yük olsa da takip eden renderların zamanla bellek kullanımını önemli ölçüde artırmamasıdır.

