Behebung von Timeout-Problemen beim PDF-Rendering
- PDF kann nicht aus HTML gerendert werden
- PDF aus URL kann nicht gerendert werden
- Fehler beim Erzeugen von PDF aus HTML
- Fehler beim Erzeugen von PDF aus URL
Nicht spezifizierte native Ausnahme
Diese allgemeinen Fehlermeldungen weisen darauf hin, dass die Chrome-Rendering-Engine einen Fehler angezeigt hat.
Die Anwendung des folgenden Codeausschnitts erzeugt die Protokolldatei "Default.log", die bei der Ermittlung der Fehlerursache helfen kann
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
IronPdf.Logging.Logger.LogFilePath = "Default.log";
Zeitüberschreitung beim Rendern
Timeout ist eine Funktion, die in IronPDF implementiert wurde, um zu verhindern, dass Anwendungen aufgrund einer langen PDF-Rendering-Dauer blockiert werden und nicht mehr reagieren. Dies kann den Benutzern vor allem bei der Verwaltung von Ressourcen helfen, indem sichergestellt wird, dass Ressourcen wie CPU, Speicher und Netzwerkbandbreite nicht durch einen Prozess, der zu lange dauert, gebunden werden. Ein Timeout-Fehler (siehe unten) wird ausgelöst, wenn der PDF-Rendering-Prozess nicht rechtzeitig abgeschlossen wird.
- Timeout nach 60s beim Rendern von pdf aus HTML
- Timeout nach 60s beim Rendern von pdf aus URL
- Zeitüberschreitung beim Erzeugen von PDF aus HTML
- Zeitüberschreitung beim Erzeugen von PDF aus URL
- Zeitüberschreitung beim Rendern von PDF aus HTML
Zeitüberschreitung beim Rendern von PDF aus URL
Es gibt viele Gründe für lange Rendering-Zeiten in IronPDF, die zu Timeout-Fehlern führen können, wie z.B. das Rendering großer oder schwerer PDFs, das Abrufen von Remote-Ressourcen/Assets für das Rendering von PDFs oder Probleme beim Rendering selbst. In der Regel kann das Problem jedoch behoben werden, indem die Zeitüberschreitung überschrieben wird.
Um die Standardeinstellung außer Kraft zu setzen, können die Benutzer auf die SeiteTimeout-Eigenschaft in der Klasse ChromePdfRenderOptions und setzen Sie ihn auf einen höheren Wert.
RenderingOptions.Timeout = 120; // seconds;
Bitte beachten Sie
Rendering-Verzögerung
In einigen Fällen renderte IronPDF
Leeres PDF
PDF mit unvollständigem Inhalt
PDF mit fehlenden Bildinhalten
Dieses Problem kann auftreten, wenn das PDF-Dokument gerendert wird, bevor der Aufruf zum Abrufen der Inhalte oder Assets aus der Ressource nicht rechtzeitig abgeschlossen wird.
Die Anwendung von RenderDelay auf den PDF-Renderer hilft in der Regel, das Problem zu beheben. Damit wird der Renderer angewiesen, das PDF-Rendering für eine bestimmte Dauer zu verzögern, damit die Inhalte oder Assets rechtzeitig vor dem PDF-Rendering geladen werden können. Rufen Sie dazu einfach die DateiRenderDelay() methode im WaitFor-Wrapper-Objekt, legen Sie die gewünschte Zeitdauer als Methodenparameter fest und wenden Sie sie auf den Renderer als eine der ChromePdfRenderOptions-Eigenschaften an.
RenderingOptions.WaitFor.RenderDelay(5000); //miliseconds
Bitte beachten Sie
Abgesehen von RenderDelay() methode gibt es auch andere Methoden in derWaitFor wrapper-Objekt, das verwendet werden kann.
Weitere Informationen zu Protokollen und zur Meldung von Fehlern an unsere Techniker zur Überprüfung finden Sie unterSo stellen Sie eine technische Supportanfrage für IronPDF.