0

我在我的 .net 项目中使用动态 PDF 来获取 .PDF 并将其发送以进行打印

我的代码在下面一行失败并显示错误消息

eTe.DynamicPDF.Printing.DocumentLoadException: File not found or could not be opened.
at ceTe.DynamicPDF.Printing.InputPdf..ctor(Byte[] data)

pdfs.Add(new InputPdf(ms.ToArray()));

其中 ms 是内存流。

在我的开发环境中,用于基于 X86 的处理器的动态 pdf。IE

ceTe.DynamicPDF.Printing.40.x86.dll.

现在在生产环境中,处理器是 x64。

dll中的差异是否导致上述错误?

还有谁能帮我获取 DLL 的链接?

ceTe.DynamicPDF.Printing.40.x64
4

1 回答 1

0

我在开发 DynamicPDF 库的公司 ceTe Software 工作。

您需要使用的 dll 取决于应用程序的 .NET 版本和目标平台(x86 或 x64)。请参阅以下有关为 PrintManager 提供的 dll的文档链接。如果您使用 ceTe.DynamicPDF.Printing.40.x86.dll 并将您的应用程序编译为 32 位,那么您应该能够在 x86 和 x64 机器上使用该应用程序。

dll(x86 或 x64)中的差异不应导致此类错误。当您尝试打印的 PDF 文档出现问题时,通常会导致此类错误。尝试在生产环境中打印在您的开发机器上运行的 PDF,看看是否可行。另外,我建议您下载可用的最新版本的 PrintManager,看看它是否能解决问题。如果您是授权用户,请使用您的序列号登录从客户区下载。如果您仍在评估产品并且没有序列号,您可以在此处访问下载。

如果在您尝试最新版本后问题仍未解决,请发送电子邮件至我们的支持团队并提供以下信息 - 完整的异常消息(包括堆栈跟踪)、PDF 副本、重现错误的代码和版本信息您正在使用的 PrintManager dll。

于 2016-11-25T18:27:43.920 回答