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

O IronPDF descarta automaticamente os objetos PdfDocument para você, sem a necessidade de uma declaração using. No entanto, se desejar ter mais controle sobre esses objetos armazenados, você 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 recursos imediatamente. Todos os exemplos de código funcionam com e sem a declaração using, e fica a seu critério decidir se deseja utilizá-la dessa forma para melhor gerenciamento de recursos.

Observe que o uso do método dispose() para descartar objetos PdfDocument não encerra o mecanismo de renderização do Chrome. Após o IronPDF inicializar o mecanismo de renderização do Chrome (normalmente pouco antes da primeira renderização 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 é automaticamente desligado, e a memória é liberada quando nosso singleton interno IronPDF é descartado ao matar o processo.

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 19,014,616 | Versão: 2026.5 just released
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.