使用 Adob​​e Reader X 保护 PDF 的 PHP 似乎已损坏

发布于 2024-10-17 18:41:29 字数 435 浏览 7 评论 0原文

我遇到了一个令我目瞪口呆的问题。我们开发了一个 PHP 模块,用于获取现有的 PDF(PDF 版本 1.3)文档并添加以编程方式生成的“图像”、更新属性并保护文档。我正在使用 www.setasign.de 的库(最新的 - 并修复了错误...)

生成的文档在 Adob​​e 和非 Adob​​e PDF 阅读器(除了 Adob​​e 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文