Przejdź do treści stopki

Jak utworzyć plik PDF z tablicy bajtów w języku C#

Odkryj możliwości asynchronicznego generowania plików PDF i wielowątkowości w języku C# dzięki temu samouczkowi i usprawnij swoje projekty .NET dzięki szybszemu i wydajniejszemu przetwarzaniu dokumentów przy użyciu IronPDF!

W tym obszernym samouczku omówimy proces asynchronicznego generowania plików PDF oraz wykorzystania wielowątkowości w języku C# przy użyciu biblioteki IronPDF. Na początek upewnij się, że IronPDF jest zainstalowany w Twoim projekcie za pomocą menedżera pakietów NuGet. Zaimportuj przestrzeń nazw IronPDF i ustaw klucz licencyjny IronPDF. Utwórz instancję klasy Chrome PdfRenderer, aby renderować zawartość HTML do plików PDF. Zdefiniuj tablicę ciągów znaków HTML do asynchronicznej konwersji na dokumenty PDF. Zainicjuj tablicę zadań, aby przechowywać zadania renderowania plików PDF, iterując po każdym ciągu HTML. Zrób zrzut zmiennej pętli, aby zapewnić poprawność odwołania wewnątrz zadania. Uruchom zadanie asynchroniczne dla każdego ciągu HTML za pomocą Task.Run, a następnie wywołaj metodę RenderHtmlAsPdfAsync. Po zakończeniu pętli użyj metody await Task.WhenAll, aby poczekać na zakończenie wszystkich zadań renderujących. W przypadku wielowątkowego generowania plików PDF należy utworzyć listy dla ciągów znaków HTML i dokumentów PDF. Użyj Parallel.ForEach, aby równocześnie przetwarzać każdy ciąg HTML, renderując go jako PDF. Użyj blokady, aby zapewnić bezpieczeństwo wątków podczas dodawania plików PDF do listy wyników. Zapisz powstałe dokumenty PDF na dysku, nadając im unikalne nazwy. Dokumenty wyjściowe nie są w tej samej kolejności co ciągi HTML ze względu na asynchroniczne wykonywanie. Ten samouczek stanowi podstawę do korzystania z IronPDF w aplikacjach .NET, zachęcając do odkrywania jego zaawansowanych funkcji.

Powiązane wideo

Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 19,936,792 | Wersja: 2026.7 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie