IRONSOFTWAREHOME
Generación multihilo
using IronPdf;
using System.Collections.Generic;
using System.Linq;
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>" };

Task<PdfDocument[]> task = Task.WhenAll(htmlStrings.Select(html => renderer.RenderHtmlAsPdfAsync(html)));

List<PdfDocument> pdfList = task.Result.ToList();

// Do something with the pdfDocuments
Imports IronPdf
Imports System.Collections.Generic
Imports System.Linq
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>"}

Dim task As Task(Of PdfDocument()) = Task.WhenAll(htmlStrings.Select(Function(html) renderer.RenderHtmlAsPdfAsync(html)))

Dim pdfList As List(Of PdfDocument) = task.Result.ToList()

' Do something with the pdfDocuments
NuGet Download
PM > Install-Package IronPdf
Generación multihilo

Generación multihilo

IronPDF proporciona generación de PDF segura para hilos y ofrece soporte para procesos de multi-hilos cuando se trata de generar documentos PDF con la clase ChromePdfRenderer como se ve en este ejemplo. De esta manera, puede manejar tareas de generación de PDF de cualquier tamaño o tareas de generación de PDF por lotes de manera concurrente sin el temor de enfrentarse a problemas como el bloqueo de subprocesos.

Pasos para la generación de PDF multihilo

El primer paso para generar documentos PDF en un entorno de multi-hilos es crear una nueva instancia de ChromePdfRenderer. Esto nos da acceso al potente motor de renderizado de IronPDF, capaz de producir documentos PDF de calidad perfecta de píxeles. Luego, crearemos un nuevo List<string> de objetos de cadena, llamado htmlStrings. Esta lista está llena de las cadenas HTML de las que generaremos documentos PDF en nuestro entorno Multihilo.

A continuación, necesitamos usar programación asincrónica para renderizar todas nuestras cadenas HTML en archivos PDF de manera concurrente. htmlStrings.Select(html => renderer.RenderHtmlAsPdfAsync(html)) itera sobre nuestra lista de cadenas HTML y llama al método RenderHtmlAsPdfAsync, al que se accede a través del renderer, en cada cadena encontrada, convirtiéndolas en documentos PDF. Task.WhenAll() se usa para acumular las tareas asíncronas en una sola tarea que se completará una vez que todas las llamadas individuales de RenderHtmlAsPdfAsync hayan terminado. Luego, devolverá un nuevo arreglo de objetos PdfDocument.

Finalmente, obtendremos los resultados de nuestra generación de PDF. await task asegura que el método asíncrono actual espere hasta que todas las tareas de renderizado PDF asíncronas estén completas y recupera el arreglo resultante de objetos PdfDocument. ToList() luego convierte el arreglo de objetos PdfDocument en la lista pdfList para una manipulación más sencilla de los documentos PDF.

Explorar la renderización asíncrona de PDF con IronPDF
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 20,990,528Versión:2026.9recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999