Resolución de errores de dependencia de PDFium

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

Google PDFIUM es un componente esencial del código central de IronPDF, utilizado para diversas funciones relacionadas con la edición de PDF y la conversión de documentos PDF en imágenes. Si el binario PDFIUM no se encuentra en la carpeta del proyecto, se producirá el siguiente error durante la ejecución.

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

Instalar el paquete IronPdf.Native.PdfModel en el proyecto normalmente solucionará el problema.

En Windows, también es una buena idea asegurarse de que el sistema operativo de destino tenga instalados los runtimes de Visual C++.

¿Qué hacer si no se soluciona?

Si eso no soluciona el problema, estamos aquí para ayudarle. La compatibilidad es una prioridad para nuestro equipo de ingenieros. Envíe un informe de error por correo electrónico a support@ironsoftware.com. Todos los problemas de compatibilidad serán revisados seriamente por un ingeniero superior.

Asegúrese de informarnos sobre el sistema operativo / plataforma en la que se está implementando, especialmente si se trata de una plataforma en la nube como AWS o Azure.

Cómo activar el registro nativo en IronPDF

Adjuntar archivos de registro a un informe de error aumenta más del doble la probabilidad de que podamos aislar el problema y resolverlo rápidamente.

Coloca esto en la parte superior de tu código, antes de ejecutar cualquier método de IronPDF (todas las versiones posteriores a 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;

Los archivos de registro creados por IronPDF se encuentran en el directorio /bin de su proyecto, donde se despliegan sus DLL:

  • default.log (Proceso de despliegue)
  • cef.log (Renderización)
  • IronSoftwareCefSubprocess.log. (Representación y Subprocesamiento)
  • IronSoftwareEngine.log (Útil para depurar excepciones que comienzan con "Error al generar PDF desde...")

    Los servidores en nube suelen tener ubicaciones específicas para los archivos de registro. Disponemos de guías para generar archivos de registro en Azure y AWS.