无法读取PDF

时间:2018-07-11 13:46:46

标签: pdf

我以编程方式创建了带有对象流和加密的PDF,但是虽然有多个PDF查看器可以读取它,但有些失败。

PDF阅读器,可以阅读:

  • Foxit
  • 谷歌浏览器
  • Nuance
  • 硝基
  • pdf.js

无法阅读的PDF阅读器:

  • Adob​​e Reader
  • PDF X /更改

目前我看不到PDF里面的问题是什么。有人可以帮忙吗?可以从https://www.doxisafe.me/#!/retrieve/ivqkli

下载PDF。

PDF使用所有者密码“ owner”加密,没有用户密码。

1 个答案:

答案 0 :(得分:2)

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

  • 流对象
  • 代数不是零的对象
  • 文档的加密字典(请参见7.6,“加密”)
  • 代表对象流字典中Length条目的值的对象
  • 在线性化文件(请参阅附录F)中,文档目录,线性化字典和页面对象不应出现在对象流中。

我的文件未线性化,因此最后一个条件不适用。