Ir para o conteúdo do rodapé

Como gerar PDFs com processamento assíncrono e multithreading

Desbloqueie o poder da geração assíncrona de PDFs e da multithreading em C# com este tutorial e aprimore seus projetos .NET com um processamento de documentos mais rápido e eficiente usando o IronPDF!

Neste tutorial completo, exploramos o processo de geração assíncrona de PDFs e o uso de multithreading em C# com a biblioteca IronPDF . Para começar, certifique-se de que o IronPDF esteja instalado em seu projeto através do gerenciador de pacotes NuGet . Importe o namespace IronPDF e defina a chave de licença do IronPDF . Crie uma instância da classe Chrome PdfRenderer para renderizar conteúdo HTML em PDFs. Defina um array de strings HTML para conversão assíncrona em documentos PDF. Inicialize um array de tarefas para armazenar as tarefas de renderização de PDF, iterando sobre cada string HTML. Capture a variável de loop atual para garantir a referência correta dentro da tarefa. Inicie uma tarefa assíncrona para cada string HTML usando Task.Run e, em seguida, chame o método RenderHtmlAsPdfAsync. Assim que o loop for concluído, use o método await Task.WhenAll para aguardar a conclusão de todas as tarefas de renderização. Para geração de PDFs multithread, crie listas para strings HTML e documentos PDF. Use Parallel.ForEach para processar cada string HTML simultaneamente, renderizando-a como um PDF. Utilize um bloqueio para garantir a segurança da thread ao adicionar PDFs à lista de resultados. Salve os documentos PDF resultantes no disco com nomes de arquivo exclusivos. Os documentos de saída não estão na mesma ordem que as strings HTML devido à execução assíncrona. Este tutorial fornece uma base para o uso do IronPDF em aplicações .NET , incentivando a exploração de seus recursos avançados.

Vídeos relacionados

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.

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim