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

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.

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,135,201 | Wersja: 2026.4 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.