为有中文需求的客户提供多渠道中文技术支持.

Sun Jul 23, 2023 2:05 pm

Spire.PDF 添加附件的问题。按照网站c-add-get-and-remove-pdf-attachment.html中的教程,采用memorystream方式给pdf文档添加名为sign.xml的附件,会有这样一些问题:

假设pdf文档原先没有附件,那么会报System.NullReferenceException的错误。(附:异常截图,Freespire.PDF版本截图)

假设pdf文档原先有附件(111.txt),添加sign.xml不报错,但是保存后的pdf文档,使用Adobe Acrobat打开之后,发现附件的sign.xml无法打开。(附:异常产生的结果)

假设pdf文档原先有附件(sign.xml),添加sign.xml不报错,保存后的pdf文档,使用Adobe Acrobat打开之后,附件的sign.xml内容正常,程序做出的修改可以应用。这是期望运行的结果。

作为输入的测试文件和全部代码都在附件
测试用文件.zip
中。

l6lcl6lc
 
Posts: 5
Joined: Wed Dec 08, 2021 8:53 am

Mon Jul 24, 2023 9:35 am

您好,

感谢您的咨询。
经过测试,我复现了“假设pdf文档原先没有附件,那么会报System.NullReferenceException的错误”以及“pdf文档原先有附件(111.txt),添加sign.xml后,结果文件中sign.xml无法打开”这两个问题,我已经在我们的Bug 跟踪系统中记录了这两个问题,编号分别为SPIREPDF-6193、SPIREPDF-6194。我们的开发将调查并修复这两个问题。一旦问题解决,我会及时告知您的。由此造成的不便深感抱歉。

Sincerely
Wenly
E-iceblue support team
User avatar

Wenly.Zhang
 
Posts: 149
Joined: Tue May 16, 2023 2:19 am

Mon Jul 24, 2023 11:44 am

哈哈哈这个苦恼了我一下午,改写了memorystream又是filestream的,多种写法,总是报错,原来是我碰到bug了。估计和pdf文件不规范有关系?

l6lcl6lc
 
Posts: 5
Joined: Wed Dec 08, 2021 8:53 am

Tue Jul 25, 2023 1:47 am

您好,

感谢您的反馈。
目前该问题仍在调查中,所以暂时无法确定是否是pdf文件不规范,后续一旦有消息,我们会第一时间通知您的。
如果后面您遇到任何和我们产品有关的问题,欢迎随时联系。

Sincerely
Wenly
E-iceblue support team
User avatar

Wenly.Zhang
 
Posts: 149
Joined: Tue May 16, 2023 2:19 am

Thu Aug 10, 2023 9:33 am

您好,

感谢您的耐心等待。
很高兴通知您我们刚刚发布了Spire.PDF Pack(Hot Fix) 版本: 9.8.5,它包含了对问题SPIREPDF-6193(向pdf文档添加附件,若原先没有附件,会报System.NullReferenceException的错误)的修复。请下载此版本并测试。
官网链接: https://www.e-iceblue.cn/Downloads/Spire-PDF-NET.html
Nuget链接: https://www.nuget.org/packages/Spire.PDF/

Sincerely
Wenly
E-iceblue support team
User avatar

Wenly.Zhang
 
Posts: 149
Joined: Tue May 16, 2023 2:19 am

Fri Aug 11, 2023 8:16 am

我测试了
FreeSpire.PDF 8.6.0:依然报异常。是不是还没包含这个bug的更新。
Spire.PDF 9.8.5 : 对之前报错的测试样本,不报异常,已经可以正确添加指定附件。

顺便, 我没购买Spire.PDF。没太明白,安装Spire.PDF nuget包,也直接顺利生成了指定结果,没有发现购买授权的提示。他和FreeSpire.PDF是什么关系?按照介绍,Free版本是至多只能处理10页?
因为我平常处理的文档至多就1页,所以没有发现区别。

l6lcl6lc
 
Posts: 5
Joined: Wed Dec 08, 2021 8:53 am

Fri Aug 11, 2023 9:41 am

您好,

感谢您的反馈。
请注意我们只定期维护商业版,所以目前只在商业版Spire.PDF 9.8.5修复了"SPIREPDF-6193"。另外您提到的结果文件中没有警告信息是由于源文档页面被旋转了270度的,所以警告信息位于左下角如图:
1.png

值得注意的是,免费版和商业版的主要区别在于:免费版最多只能加载10页内的PDF文件且转为图片或是word等操作只能够转换前三页且没有警告信息。而在商业版中,在不使用License的情况下,商业版加载PDF文件没有页数限制,但是进行转换时只能够转换前10页且每页都会有警告信息。
如果您后面遇到和我们产品相关的问题,欢迎随时与我们联系。

Sincerely
Wenly
E-iceblue support team
User avatar

Wenly.Zhang
 
Posts: 149
Joined: Tue May 16, 2023 2:19 am

Fri Sep 08, 2023 8:59 am

您好,

感谢您的耐心等待。
很高兴通知您我们刚刚发布了Spire.PDF Pack(Hot Fix)版本: 9.9.3,它包含了对问题SPIREPDF-6194(PDF文件添加xml附件后,结果文件中xml文件无法打开)的修复。请下载此版本并测试。
官网链接: https://www.e-iceblue.cn/Downloads/Spire-PDF-NET.html
Nuget链接: https://www.nuget.org/packages/Spire.PDF/9.9.3

Sincerely
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1657
Joined: Wed Apr 07, 2021 2:50 am

Wed Nov 01, 2023 6:36 am

多谢楼上老师们的解答!已经明白了

l6lcl6lc
 
Posts: 5
Joined: Wed Dec 08, 2021 8:53 am

Wed Nov 01, 2023 9:53 am

您好,

感谢您的反馈。
以后您在使用我们产品时,如果遇到任何其他问题,请随时联系我们。

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1657
Joined: Wed Apr 07, 2021 2:50 am

Return to 中文技术支持