Fehler bei der Bereitstellung von Pdfium-Abhängigkeiten

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

Das Google PDFIUM ist ein wesentlicher Bestandteil des IronPDF-Kerncodes und wird für verschiedene Funktionen im Zusammenhang mit der PDF-Bearbeitung und der Konvertierung von PDF-Dokumenten in Bilder verwendet. Wenn die PDFIUM-Binärdatei im Projektordner fehlt, wird während der Laufzeit der folgende Fehler ausgelöst.

Unhandled exception. IronSoftware.Exceptions.IronSoftwareDeploymentException: Error while deploying Pdfium for IronPdf: 'Unable to locate 'IronPdfInterop'

Installation vonIronPDF.Native.PdfModel paket in das Projekt zu integrieren, wird das Problem in der Regel beheben.

Unter Windows ist es außerdem ratsam, sicherzustellen, dass das Zielbetriebssystem überVisual C++-Laufzeiten installiert.

Was ist zu tun, wenn das Problem dadurch nicht gelöst wird?

Wenn das Problem dadurch nicht behoben wird, sind wir für Sie da. Kompatibilität hat für unser Entwicklungsteam hohe Priorität. Bitte senden Sie einen Fehlerbericht per E-Mail an support@ironsoftware.com. Alle Kompatibilitätsprobleme werden von einem leitenden Ingenieur ernsthaft geprüft.

Informieren Sie uns über das Betriebssystem bzw. die Plattform, auf der es eingesetzt wird, insbesondere wenn es sich um eine Cloud-Plattform wie AWS oder Azure handelt.

Aktivieren der nativen Protokollierung in IronPDF

Das Anhängen von Protokolldateien an einen Fehlerbericht verdoppelt die Wahrscheinlichkeit, dass wir das Problem eingrenzen und schnell lösen können.

Platzieren Sie dies am Anfang Ihres Codes, bevor Sie eine IronPDF-Methode ausführen(alle Versionen nach 2021.3.1).

IronPdf.Logging.Logger.EnableDebugging = true;
IronPdf.Logging.Logger.LogFilePath = "Default.log"; //May be set to a directory name or full file
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;

Die von IronPDF erstellten Protokolldateien befinden sich im Verzeichnis /bin Ihres Projekts, in dem Ihre DLLs bereitgestellt werden:

  • default.log(Prozess der Bereitstellung)
  • cef.log(Rendering)
  • IronSoftwareCefSubprocess.log. (Rendering & Threading)
  • IronSoftwareEngine.log (Nützlich für die Fehlersuche bei Ausnahmen, die mit "Error generating PDF from..." beginnen)

    Cloud-Server haben oft spezielle Speicherorte für Protokolldateien. Wir haben Anleitungen für die Erstellung von Protokolldateien inAzurblau undAWS.