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. Por meio disso, você pode realizar duas ou mais tarefas ao mesmo tempo, ou usar o loop Parallel.ForEach como temos 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 paralela de PDF com o IronPDF é criar uma nova instância deChromePdfRenderer. 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 de cada iteração 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.

