IronPDF'de Chrome Bağımlılıklarını Giderme
Google Chromium HTML işleyici, IronPDF'nin "Html'i PDF'ye" dönüştürme sürecinin önemli bir parçasıdır. Bu işleyici için gerekli ikili dosya, IronPDF NuGet paketinde kolayca bulunabilir olmalıdır. Proje klasöründe bu ikili dosya yoksa, aşağıdaki hata verecektir:
Unhandled exception. IronSoftware.Exceptions.IronSoftwareDeploymentException: Error while deploying IronPdf Chrome renderer: 'Unable to locate 'IronInterop'.
IronPDF, Chrome Bağımlılıklarını otomatik olarak dağıtamıyorsa, bu bağımlılıkların bir projeye NuGet aracılığıyla manuel olarak eklenmesi gerekebilir. Birden fazla bağımlılık eklenebilir:
Windows'ta, hedef işletim sisteminde Visual C++ Çalışma Zamanı dosyalarının yüklü olduğundan emin olmak iyi bir fikirdir. Birçok modern uygulama, bu temel işletim sistemi bileşeni olmadan çalışamaz.
Linux ve Docker için de uyumluluk kılavuzlarımız bulunmaktadır.
Linux
- Doğru Docker dosyasının kullanıldığından emin olun.
- IronPdf yerine IronPdf.Linux NuGet paketini kullanın.
-
Chrome işleme için GPU modunu devre dışı olarak ayarlayın:
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled;IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled;IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled$vbLabelText $csharpLabel -
Linux ve Docker bağımlılıkları için otomatik yapılandırmayı devre dışı bırakın:
csharp Installation.LinuxAndDockerDependenciesAutoConfig = false;csharp Installation.LinuxAndDockerDependenciesAutoConfig = false;csharp Installation.LinuxAndDockerDependenciesAutoConfig = False$vbLabelText $csharpLabel
MacOS
- .NET çalışma zamanının doğru mimariye ayarlandığından emin olun - x64 veya arm64.
Bu çözmezse ne yapmalı?
Bu sorunu çözmezse, yardımcı olmaya hazırız. Uyumluluk, mühendislik ekibimiz için yüksek önceliklidir. Lütfen eposta ile hata raporu gönderin: support@ironsoftware.com. Tüm uyumluluk sorunları, kıdemli bir mühendis tarafından ciddi bir şekilde incelenecektir.
Özellikle AWS veya Azure gibi bir bulut platformuna dağıtılıyorsa, dağıtılan işletim sistemi/platform hakkında bize bilgi vermeyi unutmayın.
IronPDF'de Yerel Günlük Kaydı Nasıl Etkinleştirilir
Hata raporuna günlük dosyalarını eklemek, sorunun izole edilmesi ve hızlıca çözülmesi olasılığını iki katından fazla artırır.
Herhangi bir IronPDF metodunu çalıştırmadan önce kodunuzun en üstüne bunu yerleştirin (2021.3.1 sonrası tüm sürümler):
// Set the log file path, this can be a directory or a full file path
IronPdf.Logging.Logger.LogFilePath = "Default.log";
// Enable all logging modes for detailed logging information
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
// Set the log file path, this can be a directory or a full file path
IronPdf.Logging.Logger.LogFilePath = "Default.log";
// Enable all logging modes for detailed logging information
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
' Set the log file path, this can be a directory or a full file path
IronPdf.Logging.Logger.LogFilePath = "Default.log"
' Enable all logging modes for detailed logging information
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All
IronPDF tarafından oluşturulan günlük dosyaları, DLL'lerinizin dağıtıldığı projenizin /bin dizininde bulunur:
- default.log (Dağıtım süreci)
- cef.log (İşleme)
- IronSoftwareCefSubprocess.log (İşleme ve İş Parçacığı)
- IronSoftwareEngine.log ("Hata PDF oluşturulurken..." ile başlayan istisnaların hata ayıklaması için yararlıdır)
Bulut sunucuları genellikle log dosyaları için belirli konumlara sahiptir. Azure ve AWS üzerinde log dosyaları oluşturma kılavuzlarımız var.

