IronPdfのChrome依存のトラブルシューティング

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

Google Chromium HTMLレンダラーは、IronPDFの「Html To PDF」レンダリングプロセスの重要な部分です。 このレンダラー用の必須バイナリは、IronPDF NuGetパッケージ内に容易に見つかるはずです。 このバイナリがプロジェクトフォルダに存在しない場合、次のエラーが発生します:

Unhandled exception. IronSoftware.Exceptions.IronSoftwareDeploymentException: Error while deploying IronPdf Chrome renderer: 'Unable to locate 'IronInterop' 

IronPDFがChrome Dependenciesを自動的にデプロイできない場合、NuGetを介してプロジェクトに手動で追加する必要があるかもしれません。 複数の依存関係を追加することができます:

  • IronPdf.Native.Chrome.Windows
  • IronPdf.Native.Chrome.Linux
  • IronPdf.Native.Chrome.MacOS

    次の内容にご注意ください。
    IronPDFの後のバージョンでは、実行時に使用されるOSに基づいて、必要なバイナリがプロジェクトフォルダに存在しない場合、NuGetソースから自動的にダウンロードされます。 プロジェクトがインターネットに接続されており、プロジェクトフォルダーに対して読み取り、書き込み、および実行の権限がある限り、これは成功します。

    Windowsでは、ターゲットのオペレーティングシステムが以下を備えていることを確認するのが良いです:Visual C++ ランタイムインストールされました。 多くの現代的なアプリケーションは、この重要なオペレーティングシステムコンポーネントなしでは実行できません。

    互換性ガイドもありますLinux (リナックス)以下のコンテンツを日本語に翻訳してください:Docker (ドッカー)

Linux (リナックス)

  • 正しいDockerファイルが使用されていることを確認してください
  • IronPdf.Linux NuGetパッケージを使用してください、IronPdfの代わりに
  • IronPdf.Installation.ChromeGpuMode=IronPdf.Engines.Chrome.ChromeGpuModes.Disabled; を設定します。
  • 次のように設定してください: Installation.LinuxAndDockerDependenciesAutoConfig=false;

MacOS

* Dotnetランタイムが正しい設定(x64またはarm64)に設定されていることを確認してください。

それが解決しない場合はどうすればよいですか?

それで問題が解決しない場合は、私たちがサポートいたします。互換性は私たちのエンジニアリングチームにとって非常に重要な優先事項です。 バグレポートを次のメールアドレスに送信してください: support@ironsoftware.com . すべての互換性の問題は上級エンジニアによって慎重にレビューされます。

導入されるオペレーティングシステムやプラットフォーム、特にAWSやAzureのようなクラウドプラットフォームである場合は、必ずお知らせください。

IronPDFでネイティブロギングを有効にする方法

バグ報告にログファイルを添付することで、問題を特定して迅速に解決できる可能性が2倍以上に高まります。

コードの先頭にこれを配置し、IronPDFのメソッドを実行する前に実行してください(すべてのバージョン 2021.3.1以降).

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;

IronPDFによって作成されたログファイルは、DLLが展開されているプロジェクトの/binディレクトリにあります。

  • デフォルト.log(デプロイメントプロセス)

    • cef.log

(While "cef.log" remains "cef.log" in Japanese, the context around it usually remains the same across languages, especially for technical terms and file names.)(レンダリング)

  • IronSoftwareCefSubprocess.log(Iron SoftwareCefサブプロセス.log)。 (レンダリング & スレッディング)
  • IronSoftwareEngine.log (「Error generating PDF from...」で始まる例外のデバッグに役立ちます。)

    クラウドサーバーにはログファイルの特定の場所がしばしばあります。 以下に記録ファイルを生成するためのガイドがありますAzure (アジュール)以下のコンテンツを日本語に翻訳してください:AWS.