我试图复制显示的解决方案here,但没有运气。
基本上 Ivan Kuckir 设法通过首先解密然后解压缩来解压缩 PDF1.6 xref 流。像我这样的流属于加密的 PDF 文件。然而,这里的一个问题是 PDF 1.6 规范在 p.83 上声明“交叉引用流不得加密,交叉引用流字典中也不得出现任何字符串。它必须没有指定加密过滤器的 Filter 条目 (见 3.3.9 之前,“Crypt Filter 是什么”)。
当我尝试膨胀流 zlib dll 崩溃。当我先解密然后膨胀时它也会崩溃...有没有人设法复制 Ivan Kuckir 的解决方案?谢谢
P.S.我试图在上面的线程中提出问题,但由于某种原因,它被管理员删除了...
这是指向对象的链接:https://drive.google.com/file/d/1DwOf3zarg9p_B8DNZ2gZdaBr43NKDWR3/view?usp=sharing我用十六进制字符串替换了流 charecter,以进行的粘贴
因此,正如您在规范中读到的那样,xref 流是未加密的。因此,您不需要解密 xref 流字典中的任何字符串,也不需要解密流本身。在解码流时,您需要考虑的是/Filter
和/DecodeParams
条目。
大多数情况下,xref 流使用/Flate
解码过滤器以及由于 xref 流的结构方式而允许更好压缩的参数。因此,请查看 PDF 规范的 7.4.4.1 和 7.4.4.4 节。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(70条)