Corrección de códigos de retorno no válidos en IronPDF

2 de mayo, 2022
Actualizado 20 de octubre, 2024
Compartir:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Este artículo proporciona soluciones para aquellos que encuentran errores relacionados con el Chromium Embedded Framework (CEF) en sus proyectos. Si ves mensajes relacionados con un código de retorno CefExecuteProcess inválido, esta guía te ayudará a identificar las causas raíz y las soluciones.

Cef interface process check returned value 0 !!!
Invalid CefExecuteProcess return code of 0
Invalid CefExecuteProcess return - code of 0
Error (source -1): 'Invalid CefExecuteProcess return code of 0'
Interop 'InitializeSync()' result: 0
Unhandled exception. IronPdf.Exceptions.IronPdfNativeException: Error while generating PDF from HTML: 'Cef resources are not initialized'

Posibles causas

  1. Bibliotecas CEF en conflicto: El proyecto puede contener otras bibliotecas basadas en CEF, como CefSharp.Common o CefSharp.WinForms, las cuales entran en conflicto con IronPDF. Dado que IronPDF también utiliza CEF para generar archivos PDF, los conflictos entre varias bibliotecas basadas en CEF pueden causar problemas.

  2. Recursos CEF faltantes o incompletos: La carpeta runtimes requerida o los archivos CEF necesarios pueden faltar en su proyecto, impidiendo la ejecución adecuada de los procesos CEF.

Solución

  1. Eliminar bibliotecas CEF en conflicto

    • Asegúrese de que no haya otras bibliotecas basadas en CEF (por ejemplo, CefSharp.Common, CefSharp.WinForms) instaladas en su proyecto. Las bibliotecas en conflicto pueden interferir con el uso de CEF por parte de IronPDF.
    • Para eliminarlos, utiliza el NuGet Package Manager en Visual Studio. Esto ayudará a limpiar cualquier archivo residual de las bibliotecas basadas en CEF previamente instaladas.
  2. Verificar la integridad de los recursos CEF

    • Asegúrese de que no hay archivos no relacionados con IronPDF en el directorio de su proyecto que puedan entrar en conflicto con los archivos de ejecución de CEF.
    • Verifica tu proyecto para los archivos necesarios ubicados en la carpeta /runtimes/_/natives/. Puede descargar los recursos necesarios en el siguiente enlace:

    IronPdf.Native.Chrome.Windows.

    File UWOnlvhvLm related to Solución