IRONSOFTWAREHOME
Równoległe generowanie plików PDF
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
Install-Package IronPdf
Równoległe generowanie plików PDF

Równoległe generowanie plików PDF

Dzięki wsparciu IronPDF dla asynchronicznego, wielowątkowego generowania PDF, programowanie równoległe jest prostsze. Dzięki temu możesz wykonywać dwa lub więcej zadań jednocześnie lub używać pętli Parallel.ForEach, jak w tym przykładzie kodu dla generowania PDF.

Kroki dla równoległego generowania PDF

Oto przykład, który pokazuje, jak użyć Parallel.ForEach do równoczesnego generowania PDF-ów:

Wyjaśnienie

  1. ChromePdfRenderer: Pierwszą rzeczą, którą musimy zrobić przy równoczesnym generowaniu PDF z IronPDF, jest stworzenie nowej instancji ChromePdfRenderer. To daje nam dostęp do zaawansowanego silnika renderującego opartego na Chromium i jego metod do generowania wysokiej jakości dokumentów PDF z ciągów HTML.

  2. Lista ciągów HTML: Następnie definiujemy naszą listę ciągów HTML, która zawiera tutaj trzy ciągi HTML, które zamierzamy przekonwertować na dokumenty PDF.

  3. Przetwarzanie równoległe: Następnym krokiem jest użycie Parallel.ForEach do przetwarzania tych ciągów równocześnie. To pozwala aplikacji na jednoczesne generowanie wielu dokumentów PDF, co znacznie poprawia wydajność przy pracy z dużą ilością elementów — takich jak generowanie dużych partii dokumentów PDF.

  4. Renderowanie i Zapis PDF: W bloku Parallel.ForEach wywołujemy metodę RenderHtmlAsPdf. Ta metoda przyjmuje bieżący ciąg HTML dla każdej iteracji przez listę htmlStrings i przekształca go w dokument PDF. Następnie możesz zapisać dokumenty PDF lub dalej nimi manipulować za pomocą innych funkcji edycji PDF oferowanych przez IronPDF.

Bardziej szczegółowe informacje oraz przykłady kodów znajdziesz w Przewodniku Jak-To IronPDF.

Odkryj asynchroniczne generowanie PDF z IronPDF
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 20,667,543Wersja:2026.7właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta