Correction des codes de retour invalides dans IronPDF
Cet article propose des solutions pour ceux rencontrant des erreurs liées au Chromium Embedded Framework (CEF) dans leurs projets. Si vous voyez des messages liés à un code de retour CefExecuteProcess
invalide, ce guide vous aidera à identifier les causes principales et les solutions.
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'
Causes possibles
Bibliothèques CEF en conflit : Le projet peut contenir d'autres bibliothèques basées sur CEF, comme
CefSharp.Common
ouCefSharp.WinForms
, qui sont en conflit avec IronPDF. Étant donné qu'IronPDF utilise également CEF pour rendre les PDF, des conflits entre plusieurs bibliothèques basées sur CEF peuvent causer des problèmes.- Ressources CEF manquantes ou incomplètes : Le dossier
runtimes
requis ou les fichiers CEF nécessaires peuvent manquer dans votre projet, empêchant l'exécution correcte des processus CEF.
Solution
Supprimer les bibliothèques CEF conflictuelles
- Assurez-vous qu'aucune autre bibliothèque basée sur CEF (par exemple,
CefSharp.Common
,CefSharp.WinForms
) n'est installée dans votre projet. Les bibliothèques conflictuelles peuvent interférer avec l'utilisation de CEF par IronPDF. - Pour les supprimer, utilisez le Gestionnaire de packages NuGet dans Visual Studio. Cela aidera à nettoyer tous les fichiers résiduels des bibliothèques précédemment installées basées sur CEF.
- Assurez-vous qu'aucune autre bibliothèque basée sur CEF (par exemple,
Vérifiez l'intégrité des ressources CEF
- Assurez-vous qu'il n'y a pas de fichiers non liés à IronPDF dans votre répertoire de projet qui pourraient entrer en conflit avec les fichiers d'exécution CEF.
- Vérifiez votre projet pour les fichiers nécessaires situés dans le dossier
/runtimes/_/natives/
. Vous pouvez télécharger les ressources nécessaires à partir du lien suivant :
IronPdf.Native.Chrome.Windows.