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 elimina automáticamente los objetos PdfDocument sin necesidad de una declaración using. Sin embargo, si desea tener más control sobre estos objetos almacenados, puede utilizar 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");
$vbLabelText   $csharpLabel

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

Tenga en cuenta que usar el método dispose() para eliminar objetos PdfDocument no cierra el motor de renderizado de Chrome. Después de que IronPDF inicialice el motor de renderizado de Chrome (normalmente justo antes del primer renderizado de PDF), se generará una sobrecarga 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 es liberada cuando nuestro singleton interno de IronPdf se elimina cuando el proceso es finalizado.

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 17,803,474 | Versión: 2026.3 recién lanzado
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.