Rozwiązywanie błędów zależności PDFium

This article was translated from English: Does it need improvement?
Translated
View the article in English

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
$vbLabelText   $csharpLabel

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.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,926,724 | Wersja: 2026.5 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.