Usando o IronPDF com .NET: Um Guia Rápido

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

IronPDF descarta automaticamente objetos PdfDocument para você sem precisar de uma declaração using. No entanto, se você deseja mais controle sobre esses objetos armazenados, pode usar a declaração using conforme mostrado aqui:

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

Com a declaração using, você pode escolher quando descartar os recursos imediatamente. Todos os exemplos de código funcionam com e sem a instrução using, e cabe exclusivamente a você decidir se gostaria de usá-lo desta forma para melhor gerenciamento de recursos.

Observe que usar o método dispose() para descartar objetos PdfDocument não encerra o mecanismo de renderização do Chrome. Após IronPdf inicializar o mecanismo de renderização do Chrome (geralmente bem antes do primeiro render de PDF), haverá alguma sobrecarga de memória para manter o Chrome em execução. O Chrome não permite que seu processo seja interrompido e iniciado mais de uma vez. Portanto, ele continuará sendo executado em segundo plano até que o processo seja encerrado.

Ao descartar os objetos PDF, você libera a memória alocada para esses documentos (que geralmente é uma pequena quantidade), mas o Chromium Embedded Framework (CEF) continuará sendo carregado em segundo plano, pronto para a próxima renderização.

O CEF é encerrado automaticamente e a memória é liberada, pois nosso singleton IronPDF interno é descartado quando o processo é finalizado.

O comportamento esperado é que você veja uma pequena sobrecarga, mas as renderizações subsequentes não devem aumentar significativamente o uso de memória ao longo de longos períodos de tempo.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 18,318,263 | Versão: 2026.4 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.