PDF无法阅读

Pat*_*ckF 1 pdf

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

PDF阅读器,可以阅读:

  • 福昕
  • 谷歌浏览器
  • 细微差别
  • 硝基
  • pdf.js

PDF阅读器,无法阅读:

  • Adobe阅读器
  • PDF X/更改

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

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

Pat*_*ckF 5

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

\n\n
    \n
  • 流对象
  • \n
  • 代数不为零的对象
  • \n
  • 文档\xe2\x80\x99s加密字典(参见7.6,“加密”)
  • \n
  • 表示对象流字典中 Length 条目的值的对象
  • \n
  • 在线性化文件(参见附录 F)中,文档目录、线性化字典和页面对象不得出现在对象流中。
  • \n
\n\n

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

\n