如何检查PDF是否被修改

我有一个由第三方系统生成的PDF。我使用PDF编辑器或其他软件对它进行了修改。
有没有可能在没有原始文件的情况下检测PDF文件是否被修改过?

我将补充一些细节。

没有加密,也没有签名功能。

文件是由IT系统创建的。用户收到文件并对其进行修改。

是否有可能以某种方式跟踪这一变化?

我想所有这些应用程序都会在PDF文件头或文件内的某个地方留下一些数据,而且有可能检查这些数据。然而windows explorer显示的属性却什么都没有......所以我对是否有比在资源管理器中查看属性/标题更智能的东西感兴趣。

你可以随时检查pdf文件的`md5sum'。我不确定你使用的是什么环境,但这应该有助于你开始。

评论(0)

如果没有原始文件,情况会很糟糕,除非有加密或数字签名等安全功能,但听起来并没有。 你能获得关于原始文件的任何信息吗? 文件大小、创建日期、任何元数据,等等?

评论(0)

如果用来修改PDF的工具是根据PDF规范工作的,那么在信息字典中,它应该更新ModDate,但不包括CreationDate。 你也可能在对象上看到一些非零的代号,尽管所有的对象都已经被重新生成,因此也可能是0代。

然而,如果该工具被用来故意修改PDF而不留下痕迹,那么他们就会欺骗这些数据,所以他们不会帮助你。

评论(0)