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żna wykonywać dwie lub więcej zadań jednocześnie lub użyć pętli Parallel.ForEach tak, jak mamy w tym przykładzie kodu na generowanie PDF.
Kroki dla równoległego generowania PDF
Oto przykład, który pokazuje, jak użyć Parallel.ForEach do jednoczesnego generowania plików PDF:
Wyjaśnienie
-
ChromePdfRenderer: Pierwszą rzeczą, którą musimy zrobić przy używaniu równoległego generowania PDF z IronPDF, jest utworzenie nowej instancjiChromePdfRenderer. 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. -
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.
-
Przetwarzanie równoległe: Następnym krokiem jest użycie
Parallel.ForEachdo jednoczesnego przetwarzania tych ciągów. 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. - Renderowanie i zapisywanie PDF: W bloku
Parallel.ForEachwywołujemy metodęRenderHtmlAsPdf. Ta metoda pobiera aktualny ciąg HTML dla każdej iteracji przez listęhtmlStringsi konwertuje go na dokument PDF. Następnie można 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.

