使用 Adobe Reader X 保护 PDF 的 PHP 似乎已损坏
我遇到了一个令我目瞪口呆的问题。我们开发了一个 PHP 模块,用于获取现有的 PDF(PDF 版本 1.3)文档并添加以编程方式生成的“图像”、更新属性并保护文档。我正在使用 www.setasign.de 的库(最新的 - 并修复了错误...)
生成的文档在 Adobe 和非 Adobe PDF 阅读器(除了 Adobe X 阅读器)中都可以正常打开。阅读器 (X) 告诉用户文档已损坏,并且无法打开。我们还有一些其他 X 用户,这可以正常工作 - 我们对下载的文件进行了字节比较,并知道文档已正常交付。
安全性采用40位RC4,只允许打印,有主密码,但没有用户密码。我已经解决了这个问题 - 当安全性关闭时它在 X 中工作,而当安全性打开时它在 X 中不起作用。我已根据 PDF 参考 1.3(这就是该文档所声称的内容)检查了该文档,它似乎符合要求。
任何想法将不胜感激,并有助于我的理智。
I've had a probelm turn up that is dumbfounding me. We have developed a PHP module, to take an existing PDF (PDF version 1.3) document and add a programmatically generated 'image', update the properties and secure the document. I'm using www.setasign.de's libraries (upto date - and bug fixed... )
The generated document opens fine in both Adobe and non-Adobe PDF readers, apart from Adobe X reader. The reader (X) tells the user that the document is corrupt, and won't open. We have some other X users that this works ok with - and we have byte compared the downloaded files and know the document is delivered ok.
The security is using 40bit RC4 and only allows printing, it has a master password but no user password. I've resolved this to - it works in X when security is off and doesn't work in X when security is on. I've checked the document against PDF reference 1.3 (which is what the document claims to be) and it appears to conform.
Any thoughts would be greatly appreciated, and help with my sanity.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论