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
-
ChromePdfRenderer: A primeira coisa que precisamos fazer ao usar a geração de PDF em paralelo com o IronPDF é criar uma nova instânciaChromePdfRenderer. 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. -
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.
-
Processamento Paralelo: O próximo passo é usar
Parallel.ForEachpara 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. - Renderizar e Salvar PDFs: Dentro do bloco
Parallel.ForEach, chamamos o métodoRenderHtmlAsPdf. Este método pega a string HTML atual para cada iteração através da listahtmlStringse 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.

