解决 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 目录中,您的 DLLs 部署在这里:

default.log(部署过程)

cef.log(效果图)

IronSoftwareCefSubprocess.log. (渲染和线程)

  • IronSoftwareEngine.log (用于调试以 "从......生成 PDF 出错 "开头的异常。)

    云服务器通常有特定的日志文件位置。 生成日志文件的指南我们有AzureAWS.