您压缩了 40 页的报告,使其低于电子邮件附件限制。文件大小从 15 MB 降至 3 MB。文字看起来不错。图像仍然可识别。但是,当您打开压缩的 PDF 时,目录就消失了。章节链接均无效。过去用于跳转到图表的交叉引用已被破坏。每个内部超链接都已被删除。文档较小,但也已损坏。
标准PDF压缩针对图像。它不会故意删除链接。但压缩过程可能会以破坏链接注释的方式重组 PDF 的内部对象表。这些链接仍然在文件中,但它们的目标引用指向页码或已命名的目标,这些目标不再存在,因为压缩重新组织了文件。

为什么压缩会破坏链接和书签
PDF 链接存储为注释对象。每个链接包含一个目的地,该目的地可以是页码、诸如“第3章”之类的命名目的地。或网址。在压缩过程中,PDF 引擎可能会重写内部对象结构以优化文件大小。如果它重写页面树,链接指向的页码可能会发生变化。如果它删除未使用的命名目标以节省空间,则引用这些目标的链接将中断。如果它合并重复的对象,则共享对象引用的注释可能会丢失其各自的目标。
并非所有压缩工具都会导致此问题。专为 PDF 优化而设计的工具可以理解链接结构并保留它。专为通用图像压缩而设计的工具将 PDF 视为图像集合,并可能完全丢弃注释层。保留链接的工具和破坏链接的工具之间的区别在于,该工具是否只理解图像之外的 PDF 结构。
尝试压缩 PDF
无需安装。直接在您的浏览器中工作。
如何在保留链接和书签的同时进行压缩
WukongPDF 的压缩引擎可识别 PDF。它分析文档结构,识别可以压缩的图像对象,并仅对这些对象应用压缩。链接注释、书签树和命名目的地将被保留,因为它们不是图像数据并且不会被修改。压缩的目标是图像(文件大小的来源),并保持导航结构完整。
选择在大小减少和质量之间取得平衡的压缩级别,然后在压缩后验证链接。打开压缩的 PDF,然后单击一些目录条目、交叉引用和外部 URL。如果它们有效,则压缩会保留链接结构。如果它们损坏,则说明压缩工具不支持 PDF,应更换为支持 PDF 的压缩工具。
压缩后测试链接
在文档到达受众之前,系统测试会捕获损坏的链接。测试每种类型的一个链接:目录条目,指向文档中的标题;交叉引用,指向图形或表格;脚注参考,指向脚注文本和后面;外部 URL,指向网站。如果所有四种类型都有效,则压缩是安全的。如果一种类型损坏,请检查损坏是否仅限于该类型或影响所有链接。特定类型的损坏表明压缩工具错误地处理了特定类型的注释。普遍破损表明注释层被完全丢弃。
另请检查书签面板。从技术上讲,书签不是链接,它们是一个单独的导航树,但它们具有相同的目的。展开书签面板并单击几个条目。他们应该跳到正确的页面。如果书签被保留但链接被破坏,或者反之亦然,则压缩工具会以不同的方式对待这两个导航系统。
防止您自己的工作流程中的链接丢失
如果您创建稍后将被压缩的 PDF(例如存档和压缩存储的报告),请使用弹性链接结构导出它们。对于内部链接,使用命名目标而不是基于页码的目标。命名目标在页面重新编号后仍然存在,因为它们引用标签而不是页码。在 Word 中,这意味着使用“插入”、“书签”创建命名锚点,并使用“插入”、“超链接”创建指向这些书签的链接。使用“使用标题创建书签”导出为 PDF选项已启用。这些做法生成的 PDF 对压缩和其他后处理更具弹性。
外部 URL 是最具弹性的链接类型,因为它们不依赖于 PDF 的内部结构。 https://www.example.com 等外部 URL 指向 PDF 外部的资源。压缩无法破坏它,因为目标不在文件内部。如果所有内部链接在压缩后都损坏,但外部 URL 仍然存在,则压缩工具会重新构建内部页面树并损坏内部引用。该诊断准确地告诉您出了什么问题。
在无法重新压缩时恢复丢失的链接
如果原始未压缩文件已消失并且压缩文件的链接已损坏,请手动添加回链接。在链接编辑器中打开 PDF。链接工具允许您在现有链接文本上绘制链接矩形并指定目标。重新创建每个损坏的链接。对于包含 30 个损坏链接的 40 页报告,这需要 20 到 30 分钟。如果导航结构很重要并且原始文件无法恢复,则这是繁琐但必要的。
未来压缩的教训是压缩副本,而不是原始文件,并在压缩后立即验证链接,同时原始文件仍然可用。保留导航结构的减小 PDF 大小 是正确的工具。分阶段压缩方法也有帮助。 WukongPDF 的压缩就是为此而设计的:它会生成一个较小的文件,并且所有PDF 链接 完好无损。
尝试压缩 PDF
无需安装。直接在您的浏览器中工作。
