Uzywanie IronPDF z .NET: Szybki przewodnik

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF automatycznie zwalnia obiekty PdfDocument za Ciebie bez potrzeby deklaracji using. Jednakze, jezeli chcesz wiekszej kontroli nad tymi przechowywanymi obiektami, mozesz uzyc deklaracji using jak pokazano tutaj:

// 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")
$vbLabelText   $csharpLabel

Z deklaracja using mozesz zdecydowac, kiedy natychmiast zwolnic zasoby. Wszystkie przyklady kodu dzialaja z i bez instrukcji using, i tylko od Ciebie zalezy, czy chcesz jej uzyc w ten sposob dla lepszego zarzadzania zasobami.

Zauwaz, ze uzycie metody dispose() do zwolnienia obiektow PdfDocument nie konczy dzialania silnika renderujacego Chrome. Po zainicjowaniu silnika renderujacego Chrome przez IronPdf (zwykle tuz przed pierwszym renderowaniem PDF), bedzie istnial pewien narzut pamieciowy, aby Chrome nadal dzialalo. Chrome nie pozwala, aby jego proces byl zatrzymywany i uruchamiany wiecej niz raz. Dlatego bedzie dzialac w tle, dopoki proces nie zostanie zatrzymany.

Zwolnienie obiektow PDF uwolni pamiec dla tych dokumentow PDF (co zazwyczaj jest niewielka iloscia), ale Chromium Embedded Framework (CEF) bedzie nadal zaladowane w tle, gotowe do kolejnego renderowania.

CEF jest automatycznie wylaczane, a pamiec zwalniana, gdy nasz wewnetrzny singleton IronPdf jest usuwany, gdy proces zostanie zatrzymany.

Oczekiwanym zachowaniem jest, ze zobaczysz niewielki narzut, ale kolejne renderowania nie powinny znaczaco zwiekszac uzycia pamieci na dluzsza mete.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,135,201 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.