DLL - 动态PDF

时间:2016-11-24 08:50:07

标签: asp.net-mvc asp.net-mvc-4 c#-4.0 dynamicpdf

我在.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是一个内存流。

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

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

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

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

也有人可以帮助我获取DLL的链接吗?

ceTe.DynamicPDF.Printing.40.x64

1 个答案:

答案 0 :(得分:0)

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

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

dll(x86或x64)的差异不应导致此类错误。当您尝试打印的PDF文档存在问题时,通常会导致此类错误。尝试在生产中打印在开发机器上工作的PDF,看看是否有效。另外,我建议您下载最新版本的PrintManager,看看它是否能解决问题。如果您是许可用户,请使用您的序列号登录,从customer area下载。如果您仍在评估产品但没有序列号,则可以访问下载here

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