IronPDF ile .NET Kullanımı: Hızlı Bir Rehber
IronPDF, PdfDocument bildirimine gerek kalmadan using nesnelerini sizin için otomatik olarak imha eder. Ancak, bu depolanan nesneler üzerinde daha fazla kontrol sahibi olmak isterseniz, burada 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 imha edeceğinizi seçebilirsiniz. Tüm kod örnekleri using ifadesi olsun ya da olmasın çalışır ve daha iyi kaynak yönetimi için bu şekilde kullanmak isteyip istemediğinize karar vermek tamamen size kalmıştır.
dispose() nesnelerini imha etmek için PdfDocument yöntemini kullanmanın Chrome görüntüleme motorunu sonlandırmadığını lütfen unutmayın. IronPDF, Chrome görüntüleme motorunu başlattıktan sonra (genellikle ilk PDF görüntülemesinden hemen önce), Chrome'un çalışmaya devam etmesi 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.

