首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Mac上的预览,为什么简单地保存PDF而不做任何更改就可以完全改变文件的内容?

使用Mac上的预览,为什么简单地保存PDF而不做任何更改就可以完全改变文件的内容?
EN

Stack Overflow用户
提问于 2012-09-20 19:01:03
回答 1查看 2.6K关注 0票数 3

我有一个3页的PDF文件打开预览在Mac上。如果我不对文件做任何更改,按cmd-s并保存该文件,则该文件的二进制内容将发生很大变化。为什么会这样呢?

我可以看出,这是因为我的过程:

  1. 复制一份pdf (cp a.pdf b.pdf)
  2. vimdiff a.pdf b.pdf (没有更改,内容完全相同)
  3. 在预览中打开a.pdf (不编辑)
  4. vimdiff a.pdf b.pdf (没有更改,内容完全相同)
  5. hit cmd-s (保存pdf)
  6. vimdiff a.pdf b.pdf (大量变化,远远超出pdf的元数据)

有人能解释为什么/如何在没有修改的情况下,PDF被“重写”吗?

EN

回答 1

Stack Overflow用户

发布于 2012-09-20 19:06:50

我没有预览应用程序的源代码,所以我不能肯定地说。我可以猜测,他们不仅保存了相同的数据加载,相反,似乎他们正在重新构建一个“等效的”PDF文件。

另外,当一个PDF文件被“重新创建”时,里面有几个项目总是不同的(唯一的is,最后的日期/时间修改,等等)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12519148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档