IronPDFの無効なリターンコードの修正
この記事は、プロジェクトでChromium Embedded Framework(CEF)に関連するエラーに直面している方のための解決策を提供します。 無効なCefExecuteProcess
リターンコードに関連するメッセージが表示されている場合、このガイドは根本的な原因と解決策の特定に役立ちます。
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'
考えられる原因
-
競合する CEF ライブラリー: プロジェクトには、
CefSharp.Common
やCefSharp.WinForms
など、IronPDF と競合する他の CEF ベースのライブラリーが含まれている場合があります。 IronPDFもPDFをレンダリングするためにCEFを利用するため、複数のCEFベースのライブラリとの間で競合が発生すると問題が生じる可能性があります。 - 欠落または不完全なCEFリソース: 必要な
runtimes
フォルダまたは必須のCEFファイルがプロジェクトから欠落している可能性があり、CEFプロセスが適切に実行されません。
ソリューション
-
競合するCEFライブラリを削除
- 他のCEFベースのライブラリ(例:
CefSharp.Common
、CefSharp.WinForms
)がプロジェクトにインストールされていないことを確認してください。 競合するライブラリは、IronPDFのCEFの使用に干渉する可能性があります。 - 削除するには、Visual Studio のNuGet パッケージ マネージャーを使用します。 これは、以前インストールされたCEFベースのライブラリからの残存ファイルをクリーンアップするのに役立ちます。
- 他のCEFベースのライブラリ(例:
-
CEFリソースの整合性を確認
- プロジェクトディレクトリにCEFランタイムファイルと競合する可能性のあるIronPDFに関連しないファイルがないことを確認してください。
- プロジェクトの
/runtimes/_/natives/
フォルダにある必要なファイルを確認してください。 以下のリンクから必要なリソースをダウンロードできます:
IronPdf.Native.Chrome.Windows.