部署 Pdfium 依賴檔時出錯

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

Google PDFIUM 是 IronPDF 核心代碼中的重要組件,用於與 PDF 編輯和將 PDF 文件轉換為圖像相關的多種功能。如果專案資料夾中缺少 PDFIUM 二進位檔案,則在運行時會拋出以下錯誤。

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

安裝 IronPdf.Native.PdfModel 將套件導入專案通常可以解決問題。

在 Windows 上,確保目標操作系統具有 Visual C++ 執行階段程式庫 已安裝。

如果這無法解決問題該怎麼辦?

如果這沒有解決問題,我們會在這裡提供協助。相容性對我們的工程團隊來說是至關重要的。請將錯誤報告發送到 support@ironsoftware.com。所有相容性問題都將由高級工程師認真審查。

請確保讓我們知道正在部署的作業系統/平台,特別是如果它是像 AWS 或 Azure 這樣的雲端平台。

如何在 IronPDF 中啟用原生日誌記錄

將日誌檔案附件添加到錯誤報告中會 大大提高我們能夠隔離問題並迅速解決它的可能性。

將此內容放在代碼頂部,前於運行任何 IronPDF 方法之前 (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;

由 IronPDF 產生的日誌檔案位於您專案的 /bin 目錄中,您的 DLL 部署在該目錄中:

  • default.log (部署過程)
  • cef.log (渲染)
  • IronSoftwareCefSubprocess.log. (渲染與執行緒)
  • IronSoftwareEngine.log (有助於調試以「Error generating PDF from...」開頭的異常。 )

雲伺服器通常具有特定位置的日誌文件。我們有生成日誌文件的指南在 AzureAWS.