Naprawianie problemów z przekroczeniem limitu czasu renderowania w IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

Domyślny limit czasu renderowania w IronPDF wynosi 60 sekund. Jeśli proces renderowania nie zakończy się w tym czasie, zostanie zgłoszony wyjątek czasu oczekiwania.

W przypadku danych wejściowych zawierających duże ilości zasobów graficznych lub wymagających dodatkowego czasu na renderowanie zaleca się dostosowanie czasu trwania RenderDelay. Dzięki temu zasoby mogą zostać w pełni wyrenderowane wirtualnie przed wygenerowaniem pliku PDF. Niezastosowanie się do tego może skutkować brakiem zasobów w dokumencie PDF lub nawet pustym plikiem PDF.

Aby nadpisac ustawienie domyslne, nalezy dostosowac czas trwania parametru Timeout w klasie ChromePdfRenderOptions i okreslic czas opoznienia w metodzie RenderDelay za posrednictwem obiektu wrapper WaitFor.

Przykład

// Create a new instance of ChromePdfRenderOptions
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();

// Increase the timeout for the rendering process to 120 seconds
renderOptions.Timeout = 120; // seconds

// Increase the delay before rendering to ensure all assets are fully loaded
renderOptions.WaitFor.RenderDelay(3000); // milliseconds (3 seconds)
// Create a new instance of ChromePdfRenderOptions
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();

// Increase the timeout for the rendering process to 120 seconds
renderOptions.Timeout = 120; // seconds

// Increase the delay before rendering to ensure all assets are fully loaded
renderOptions.WaitFor.RenderDelay(3000); // milliseconds (3 seconds)
' Create a new instance of ChromePdfRenderOptions
Dim renderOptions As New ChromePdfRenderOptions()

' Increase the timeout for the rendering process to 120 seconds
renderOptions.Timeout = 120 ' seconds

' Increase the delay before rendering to ensure all assets are fully loaded
renderOptions.WaitFor.RenderDelay(3000) ' milliseconds (3 seconds)
$vbLabelText   $csharpLabel

Więcej informacji na temat Timeout i RenderDelay znajdziesz w poniższych artykułach.

Limit czasu

RenderDelay

Aby zgłosić zapotrzebowanie na usługę do naszych inżynierów, prosimy przejść do: Zgłoszenie inżynieryjne IronPDF.

Zwróć uwagęPocząwszy od wersji 2021.12.4995, domyślny limit czasu renderowania w IronPDF wynosi 60 sekund.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,135,201 | Wersja: 2026.4 just released
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.