Rozwiązywanie błędów zależności PDFium
Google PDFIUM to niezbędny komponent podstawowego kodu IronPDF, wykorzystywany do różnych funkcji związanych z edycją PDF i konwersją dokumentów PDF na obrazy. Jeśli binarny PDFIUM brakuje w folderze projektu, podczas wykonywania programu zostanie zgłoszony 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ąże problem.
W systemie Windows warto również upewnić się, że docelowy system operacyjny ma zainstalowane Visual C++ Runtimes.
Co zrobić, jeśli to nie rozwiązuje problemu?
Jeśli to nie rozwiązuje problemu, jesteśmy tu, aby pomóc. Zgodność jest dla naszego zespołu inżynieryjnego najwyższym priorytetem. Proszę wysłać zgłoszenie błędu e-mailem na support@ironsoftware.com. Wszystkie problemy z kompatybilnością będą dokładnie analizowane przez starszego inżyniera.
Prosimy poinformować nas o systemie operacyjnym / platformie, na którą jest wdrażany projekt, zwłaszcza jeśli jest to platforma chmurowa, taka jak AWS lub Azure.
Jak włączyć logowanie natywne w IronPDF
Dołączenie plików dziennika do raportu o błędzie ponad dwukrotnie zwiększa prawdopodobieństwo, że uda nam się zidentyfikować problem i szybko go rozwiązać.
Należy umieścić to na początku kodu przed uruchomieniem jakiejkolwiek metody 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 tworzone przez IronPDF znajdują się w katalogu /bin projektu, gdzie wdrażane są DLL-e projektu:
default.log(Proces wdrażania)cef.log(Renderowanie)IronSoftwareCefSubprocess.log(Renderowanie i wątkowanie)IronSoftwareEngine.log(Przydatne do debugowania wyjątków zaczynających się od "Error generating PDF from...")
Serwery chmurowe często mają określone lokalizacje dla plików dziennika. Mamy przewodniki dotyczące generowania plików dziennika w Azure i AWS.

