PDF İşleme Zaman Aşımı Sorunlarını Düzeltme
- HTML'den PDF İşlenemiyor
- URL'den PDF İşlenemiyor
- HTML'den PDF oluşturulurken hata
- URL'den PDF oluşturulurken hata
- Belirsiz yerel hata
Bu genel hata mesajları, Chrome üretim motorunun bir arıza ile karşılaştığını belirtir.
Aşağıdaki kod parçacığını uygulamak, arızanın nedenini belirlemeye yardımcı olabilecek 'Default.log' adında bir günlük dosyası üretecektir.
// Enable logging for all events and set the file path for the log file.
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
IronPdf.Logging.Logger.LogFilePath = "Default.log";
// Enable logging for all events and set the file path for the log file.
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
IronPdf.Logging.Logger.LogFilePath = "Default.log";
' Enable logging for all events and set the file path for the log file.
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All
IronPdf.Logging.Logger.LogFilePath = "Default.log"
Render Süresi Aşımı
Zaman aşımı, IronPDF'de uygulamaların kilitlenmesini ve uzun PDF oluşturma süreleri nedeniyle yanıtsız hale gelmesini önlemek için uygulanan bir özelliktir. Bu, kullanıcıların kaynakları yönetmesine yardımcı olabilir, CPU, bellek ve ağ bant genişliği gibi kaynakların tamamlanması çok uzun süren işlemlerle meşgul olmamasını sağlar. PDF oluşturma işlemi zamanında tamamlanmazsa, aşağıda açıklanan bir zaman aşımı hatası atılacaktır.
- HTML'den PDF oluşturulurken 60s sonrasında zaman aşımı
- URL'den PDF oluşturulurken 60s sonrasında zaman aşımı
- HTML'den PDF oluşturulurken zaman aşımı
- URL'den PDF oluşturulurken zaman aşımı
- HTML'den PDF oluşturulurken zaman aşımı
- URL'den PDF oluşturulurken zaman aşımı
IronPDF'de zaman aşımı hatalarına yol açabilecek uzun oluşturma süreleri için bazı nedenler vardır, bunlar arasında büyük veya ağır PDF'lerin oluşturulması, PDF'ler için uzak kaynakların/varlıkların alınması veya oluşturma sırasında ortaya çıkan sorunlar bulunur. Ancak, zaman aşımı süresinin üzerine geçmek genellikle sorunu çözebilir.
Varsayılan ayarı geçersiz kılmak için kullanıcılar, ChromePdfRenderOptions sınıfındaki Timeout property'ye erişebilir ve daha yüksek bir değere ayarlayabilir.
// Set the timeout for rendering to 120 seconds.
RenderingOptions.Timeout = 120; // seconds
// Set the timeout for rendering to 120 seconds.
RenderingOptions.Timeout = 120; // seconds
' Set the timeout for rendering to 120 seconds.
RenderingOptions.Timeout = 120 ' seconds
Render Gecikmesi
Bazı durumlarda, IronPDF şunları oluşturabilir:
- Boş bir PDF
- Eksik içerikli bir PDF
- Eksik görsel varlıkları içeren bir PDF
Bu sorun, PDF belgesi, içeriği veya varlıkları kaynaktan almak için yapılan çağrının zamanında tamamlanmasından önce oluşturulduğu için ortaya çıkabilir.
PDF üreticisine bir üretim gecikmesi uygulamak genellikle sorunu çözmeye yardımcı olur. Bu, üreticiye PDF oluşturmayı belirli bir süre geciktirmesini talimat verecek ve böylece içerik veya varlıklar PDF oluşturulmadan önce zamanında yüklenmiş olacaktır. Bunu yapmak için, WaitFor sarmalayıcı nesnesindeki RenderDelay() yöntemine erişin, istenen süreyi yöntem parametresi olarak ayarlayın ve renderer'a ChromePdfRenderOptions özelliklerinden biri olarak uygulayın.
// Set a render delay of 5000 milliseconds (5 seconds) to ensure content and assets are loaded before rendering.
RenderingOptions.WaitFor.RenderDelay(5000); // milliseconds
// Set a render delay of 5000 milliseconds (5 seconds) to ensure content and assets are loaded before rendering.
RenderingOptions.WaitFor.RenderDelay(5000); // milliseconds
' Set a render delay of 5000 milliseconds (5 seconds) to ensure content and assets are loaded before rendering.
RenderingOptions.WaitFor.RenderDelay(5000) ' milliseconds
RenderDelay() yönteminin yanı sıra, WaitFor sarmalayıcı nesnesinde kullanılabilecek başka yöntemler de bulunmaktadır.
Günlüklerle ilgili daha fazla bilgi ve mühendislerimizin incelemesi için bir hatayı nasıl bildireceğiniz hakkında daha fazla bilgi için lütfen IronPDF için Mühendislik Destek Talebi Nasıl Yapılır sayfasına bakınız.

