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ć dwa lub więcej zadań jednocześnie lub używać pętli Parallel.ForEach, tak jak w tym przykładzie kodu do generowania plików PDF.
Kroki dla równoległego generowania PDF
Oto przykład pokazujący, jak używać Parallel.ForEach do jednoczesnego generowania plików PDF:
Wyjaśnienie
-
ChromePdfRenderer: Pierwszą rzeczą, którą musimy zrobić, korzystając z równoległego generowania plików PDF za pomocą 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: Kolejnym krokiem jest użycie
Parallel.ForEachdo równoległego przetwarzania tych ciągów znakó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 plików PDF: W bloku
Parallel.ForEachwywołujemy metodęRenderHtmlAsPdf. Ta metoda pobiera bieżący ciąg HTML dla każdej iteracji listyhtmlStringsi konwertuje go na 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.

