Rozwiązywanie błędów zależności PDFium
Google PDFium jest istotnym elementem kodu podstawowego IronPDF, wykorzystywanym do różnych funkcji związanych z edycją plików PDF oraz konwersją dokumentów PDF na obrazy. Jeśli w folderze projektu brakuje pliku binarnego PDFium, podczas działania programu zostanie wygenerowany następujący błąd.
Unhandled exception. IronSoftware.Exceptions.IronSoftwareDeploymentException: Error while deploying Pdfium for IronPdf: 'Unable to locate 'IronPdfInterop'
Zainstalowanie pakietu IronPdf.Native.PdfModel w projekcie zazwyczaj rozwiązuje ten problem.
W systemie Windows warto również upewnić się, że w docelowym systemie operacyjnym zainstalowane są biblioteki Visual C++ Runtimes.
Co zrobić, jeśli to nie pomoże?
Jeśli to nie rozwiąże problemu, chętnie służymy pomocą. Kompatybilność jest dla naszego zespołu inżynierów priorytetem. Prosimy o przesłanie zgłoszenia błędu pocztą elektroniczną na adres support@ironsoftware.com./support@ironsoftware.com Wszelkie kwestie związane z kompatybilnością zostaną dokładnie sprawdzone przez starszego inżyniera.
Prosimy o poinformowanie nas o systemie operacyjnym / platformie, na której będzie wdrażane oprogramowanie, zwłaszcza jeśli jest to platforma chmurowa, taka jak AWS lub Azure.
Jak włączyć natywne logowanie w IronPDF
Dołączenie plików dziennika do zgłoszenia błędu ponad dwukrotnie zwiększa prawdopodobieństwo, że uda nam się zidentyfikować problem i szybko go rozwiązać.
Umieść to na początku kodu, przed uruchomieniem jakichkolwiek metod IronPDF (wszystkie wersje po 2021.3.1).
// Enable debugging to generate detailed log files for troubleshooting.
IronPdf.Logging.Logger.EnableDebugging = true;
// Set the path for the log file. You can specify a directory name or a full file path.
IronPdf.Logging.Logger.LogFilePath = "Default.log";
// Set the logging mode to log all events.
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
// Enable debugging to generate detailed log files for troubleshooting.
IronPdf.Logging.Logger.EnableDebugging = true;
// Set the path for the log file. You can specify a directory name or a full file path.
IronPdf.Logging.Logger.LogFilePath = "Default.log";
// Set the logging mode to log all events.
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
' Enable debugging to generate detailed log files for troubleshooting.
IronPdf.Logging.Logger.EnableDebugging = True
' Set the path for the log file. You can specify a directory name or a full file path.
IronPdf.Logging.Logger.LogFilePath = "Default.log"
' Set the logging mode to log all events.
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All
Pliki dziennika utworzone przez IronPDF znajdują się w katalogu /bin projektu, w którym wdrożono biblioteki DLL:
default.log(Proces wdrażania)cef.log(Renderowanie)IronSoftwareCefSubprocess.log(Renderowanie i wątki)IronSoftwareEngine.log(Przydatne przy debugowaniu wyjątków zaczynających się od "Błąd podczas generowania pliku PDF z...")
Serwery w chmurze często mają określone lokalizacje plików dziennika. Mamy przewodniki dotyczące generowania plików dziennika w Azure i AWS.

