Decoded:PDF 1.6交叉引用流解码(decoded pdf)

我试图复制显示的解决方案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,以进行的粘贴

0

因此,正如您在规范中读到的那样,xref 流是加密的。因此,您不需要解密 xref 流字典中的任何字符串,也不需要解密流本身。在解码流时,您需要考虑的是/Filter/DecodeParams条目。

大多数情况下,xref 流使用/Flate解码过滤器以及由于 xref 流的结构方式而允许更好压缩的参数。因此,请查看 PDF 规范的 7.4.4.1 和 7.4.4.4 节。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(230)
如何把cd里的音频弄出来:把最有价值的物品放在盒子里
上一篇
笔记本cpu硅脂多久换一次:在无脂框架中加载布局一次(fat loading)
下一篇

相关推荐

  • android 视频编码深入理解MediaCodec API

    Android 视频编码是指将原始视频数据经过压缩编码后,生成新的视频数据,以便减少视频文件的体积,提高传输速度,以及更好地在 Android 设备上播放。…

    2023-01-13 10:58:18
    0 40 36
  • cv小敢:如何利用CV小敢提升职业技能?

    cv小敢(Computer Vision Tiny-YOLO)是一种轻量级的物体检测算法,它可以在资源受限的设备上运行,如嵌入式设备、智能手机等。它是基于YOLO(You Only Look Once)算法的一个变体,由Joseph Redmon和Ali Farhadi开发,旨在提高深度学习模型的性能,同时减少模型的大小和计算复杂度。…

    2023-02-09 13:08:59
    0 63 13
  • coremail论客邮箱Coremail论客邮箱

    Coremail论客邮箱是一款专业的企业邮箱服务,可以满足企业对安全、可靠性和高效性的要求。它拥有强大的安全性能,可以提供多种安全保护,包括防止邮件被窃取、拦截恶意邮件、防止跨站脚本攻击等。此外,它还支持多种企业级功能,如组织架构管理、收发邮件管理、文件共享管理、联系人管理等,可以帮助企业提高工作效率,提升企业形象。…

    2023-02-25 04:36:55
    0 70 66
  • linux 编译静态库:```ar cr libtest.a *.o```4. 完成!

    我们要创建一个源文件,比如:mylib.c,内容如下:#include…

    2023-03-19 08:46:39
    0 65 76
  • canvas下载安装:Unleash the Power of Canvas to Create Amazing Visuals

    Canvas是一种HTML5技术,可以在网页上创建和绘制2D图形。它是一个JavaScript API,可以使用JavaScript代码来绘制图形,并且可以添加各种效果,如阴影,渐变,动画等。…

    2023-03-08 00:48:14
    0 35 16
  • class定位:The Benefits of Using Class Selectors for Element Locati

    示例示例class定位是一种CSS布局技术,用于指定HTML元素的位置,可以使元素放置在页面的任何位置。代码示例:…

    2023-03-06 07:16:44
    0 89 51
  • cvt加速技巧:如何使用CVT加速技巧提升网络性能?

    cvt加速技巧是一种用于提升计算机程序运行性能的技术。它可以帮助程序员更有效地利用处理器的资源,从而提高程序的性能。cvt加速技巧的主要原理是:在程序运行时,将处理器的资源(如内存、寄存器、流水线等)分解成小块,然后将这些小块重新组合,使其可以更有效地执行程序代码。…

    2023-01-21 04:33:16
    0 60 57
  • security code怎么填保护您的数据和隐私

    示例示例code是一种防止自动提交表单的安全措施,通常会在表单中显示一个图片,用户需要输入图片中显示的字符。以下是一个简单的 code代码示例:…

    2023-03-20 09:31:54
    0 49 53

发表评论

登录 后才能评论

评论列表(70条)