Uso de IronPDF con .NET: Una guía rápida

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

IronPDF automáticamente dispone de objetos PdfDocument por usted sin necesidad de una declaración using. Sin embargo, si desea más control sobre estos objetos almacenados, puede usar la declaración using como se muestra aquí:

// 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

Con la declaración using, puede elegir cuándo disponer de recursos inmediatamente. Todos los ejemplos de código funcionan con y sin la declaración using, y depende completamente de usted decidir si desea usarlo de esta manera para una mejor gestión de recursos.

Tenga en cuenta que usar el método dispose() para disponer de objetos PdfDocument no termina el motor de renderizado de Chrome. Después de que IronPDF inicializa el motor de renderizado de Chrome (típicamente justo antes del primer renderizado de PDF), habrá cierto gasto de memoria para mantener Chrome en funcionamiento. Chrome no permite que su proceso sea detenido e iniciado más de una vez. Por lo tanto, seguirá funcionando en segundo plano hasta que el proceso sea finalizado.

Eliminar objetos PDF liberará la memoria para esos documentos PDF (que generalmente es una pequeña cantidad), pero el Framework Embebido de Chromium (CEF) seguirá cargado en segundo plano, listo para tu próxima renderización.

CEF se apaga automáticamente y la memoria se libera a medida que nuestro singleton interno de IronPDF se desecha cuando el proceso se termina.

El comportamiento esperado es que veas un poco de sobrecarga, pero las renderizaciones posteriores no deberían aumentar significativamente el uso de memoria a lo largo de períodos prolongados.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 19,014,616 | Versión: 2026.5 just released
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronPdf
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.