IRONSOFTWAREHOME
Geração paralela de PDFs
using IronPdf;
using System.Collections.Generic;
using System.Threading.Tasks;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

var htmlStrings = new List<string> { "<h1>Html#1</h1>", "<h1>Html#2</h1>", "<h1>Html#3</h1>" };

Parallel.ForEach(htmlStrings, (html) =>
{
    var pdf = renderer.RenderHtmlAsPdf(html);
    // do something with each pdfDocument
});
Imports IronPdf
Imports System.Collections.Generic
Imports System.Threading.Tasks

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
Dim htmlStrings = New List(Of String) From {"<h1>Html#1</h1>", "<h1>Html#2</h1>", "<h1>Html#3</h1>"}

Parallel.ForEach(htmlStrings, Sub(html)
                                  Dim pdf = renderer.RenderHtmlAsPdf(html)
                                  ' do something with each pdfDocument
                              End Sub)
NuGet Download
PM > Install-Package IronPdf
Geração paralela de PDFs

Geração paralela de PDFs

Graças ao suporte do IronPDF para geração assíncrona e multithread de PDFs, a programação paralela torna-se muito fácil. Através disso, você pode fazer duas ou mais tarefas ao mesmo tempo, ou usar o loop Parallel.ForEach como fizemos neste exemplo de código para geração de PDF.

Etapas para geração paralela de PDFs

Aqui está um exemplo que demonstra como usar Parallel.ForEach para gerar PDFs simultaneamente:

Explicação

  1. ChromePdfRenderer: A primeira coisa que precisamos fazer ao usar a geração de PDF em paralelo com o IronPDF é criar uma nova instância ChromePdfRenderer. Isso nos dá acesso ao poderoso mecanismo de renderização baseado no Chromium e aos seus métodos para gerar documentos PDF de alta qualidade a partir de strings HTML.

  2. Lista de strings HTML : Em seguida, definimos nossa lista de strings HTML, que aqui contém três strings HTML que pretendemos converter em documentos PDF.

  3. Processamento Paralelo: O próximo passo é usar Parallel.ForEach para processar essas strings simultaneamente. Isso permite que o aplicativo gere vários documentos PDF simultaneamente, melhorando significativamente o desempenho ao lidar com um grande número de itens — como a geração de grandes lotes de documentos PDF.

  4. Renderizar e Salvar PDFs: Dentro do bloco Parallel.ForEach, chamamos o método RenderHtmlAsPdf. Este método pega a string HTML atual para cada iteração através da lista htmlStrings e a converte em um documento PDF. Em seguida, você pode salvar os documentos PDF ou manipulá-los ainda mais usando os outros recursos de edição de PDF do IronPDF.

Para obter informações mais detalhadas e exemplos de código, você pode consultar o Guia Prático do IronPDF.

Explore a geração assíncrona de PDFs com o IronPDF.
Ver no GitHub

Pronto para começar?

Nuget Downloads 20,756,830Versão:2026.7recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.