PDF无法读取

PDF无法读取,pdf,Pdf,我以编程的方式创建了一个带有对象流和加密的PDF,但尽管有几个PDF查看器可以读取它,但有些却失败了 PDF阅读器,可以阅读: 福克斯 谷歌浏览器 细微的差别 硝基 pdf.js 无法阅读的PDF阅读器: Adobe阅读器 PDF格式X/更改 目前我看不到PDF里面有什么问题。有人能帮忙吗?PDF可在以下网址下载: PDF是用所有者密码所有者而不是用户密码加密的。今天我找到了一个解决方案,Adobe只要求在加密文件时目录字典不在对象流中。这不符合pdf规范,该规范声称只有以下对象不应位于对象流中

我以编程的方式创建了一个带有对象流和加密的PDF,但尽管有几个PDF查看器可以读取它,但有些却失败了

PDF阅读器,可以阅读:

福克斯 谷歌浏览器 细微的差别 硝基 pdf.js 无法阅读的PDF阅读器:

Adobe阅读器 PDF格式X/更改 目前我看不到PDF里面有什么问题。有人能帮忙吗?PDF可在以下网址下载:


PDF是用所有者密码所有者而不是用户密码加密的。

今天我找到了一个解决方案,Adobe只要求在加密文件时目录字典不在对象流中。这不符合pdf规范,该规范声称只有以下对象不应位于对象流中:

流对象 生成编号不是零的对象 文档的加密字典见7.6,加密 表示对象流字典中长度项值的对象 在线性化文件(见附录F)中,文件目录、线性化字典和页面对象不得出现在对象流中。
我的文件没有线性化,所以最后一个条件不适用。

今天我找到了一个解决方案,Adobe只要求在文件加密时目录字典不在对象流中。这不符合pdf规范,该规范声称只有以下对象不应位于对象流中:

流对象 生成编号不是零的对象 文档的加密字典见7.6,加密 表示对象流字典中长度项值的对象 在线性化文件(见附录F)中,文件目录、线性化字典和页面对象不得出现在对象流中。
我的文件没有线性化,因此最后一个条件将不适用。

您可以创建一个没有对象流或加密的文件,看看它是否有效。.没有对象流并使用加密和外部参照流创建的PDF有效。使用对象流创建的PDF,但不使用加密。也许你应该在这个论坛上提问,RUPS报告了读取XML元数据流的问题,但仍然显示了元数据。我会开始在那里搜索。你能不能创建一个没有对象流或加密的文件,看看它是否有效。一个没有对象流并使用加密和外部参照流创建的PDF文件有效。使用对象流创建的PDF,但不使用加密。也许你应该在这个论坛上提问,RUPS报告了读取XML元数据流的问题,但仍然显示了元数据。我将开始在那里搜索。[PDF 32000 7.5.7对象流]还声明对象流中的偏移量将增加。看起来它们不在链接的PDF中,这可能会导致问题。在链接的PDF中,对象流标题如下所示:1.0.4.86.5.121.7.382.8.493.10.15414.11.15466因此编号为1的对象位于偏移量0处,编号为4的对象位于偏移量86处,。。。。在您的分析中,所有评论都是重复的。您可能应该接受您的答案,单击左上角的勾号,以便更好地查找。[PDF 32000 7.5.7对象流]还说明对象流中的偏移量应增加。看起来它们不在链接的PDF中,这可能会导致问题。在链接的PDF中,对象流标题如下所示:1.0.4.86.5.121.7.382.8.493.10.15414.11.15466因此编号为1的对象位于偏移量0处,编号为4的对象位于偏移量86处,。。。。它们都是按递增顺序排列的。您的分析在注释中重复。您可能应该接受您的答案单击左上角的勾号,以便更好地查找。