比较两个 PDF 合同版本时,应进行两轮目的不同的检查。第一轮使用文本或视觉差异工具比较条款、数字、附件和签名区;第二轮比较 PDF 的页数、版本、创建软件、日期、加密、字体、图像和嵌入式 JavaScript 等属性。
第二轮可使用 PDFCheck PDF Comparer。它比较选定的元数据和结构属性,但不会比较合同正文、图像或图形,也不会给出法律结论。“属性无差异”并不能证明页面上显示的合同条件完全相同。
六步比较流程
- 锁定并清楚命名基准文件和修订文件。
- 如有可编辑源文件,先比较源文件。
- 比较两个 PDF 的文本和视觉内容。
- 比较 PDF 元数据和结构属性。
- 单独验证数字签名。
- 批准前记录每项变更的处理结果。
为什么一种比较还不够
| 检查层 | 可以发现 | 单独无法确定 |
|---|---|---|
| 源文档修订比较 | 新增、删除、移动或重新格式化的文字 | 交付 PDF 是否就是已审阅的导出版本 |
| PDF 内容比较 | 文字、图像、图形、批注和版式 | 哪些隐藏属性发生变化 |
| PDF 属性比较 | 页数、元数据、软件、日期和安全设置 | 条款内容是否相同 |
| 签名验证 | 签名状态、证书和签名后完整性 | 某项变更是否获得授权 |
Microsoft 当前的 legal blackline 指南会在不修改两个源文件的情况下创建第三个 Word 文档显示差异。Adobe 的 PDF 比较说明涵盖文字、图像、图形、格式、批注和背景。PDFCheck 增加的是属性检查层,不能代替内容比较。
1. 锁定正确的基准版本
- 文件名要明确:使用
contract-v07-approved-draft.pdf和contract-v08-counterparty.pdf,不要让两个文件都叫final.pdf。 - 保留收到的原文件:比较副本,同时保留邮件、门户下载或文档管理记录。
- 固定比较方向:先确定哪个是基准版、哪个是修订版,再解释新增与删除。
- 收集源文件:若有两个 Word 版本,应先比较它们。
2. 比较合同内容
有源文件时按单词或字符比较;只有 PDF 时,选择明确支持文字和视觉内容比较的产品。不要只看变更总数,应在上下文中打开并审阅每一处差异。
| 合同区域 | 重点检查 | 常见位置 |
|---|---|---|
| 当事方与日期 | 法定名称、生效日、通知期 | 定义和签名页 |
| 金额与数量 | 价格、币种、税费、付款天数 | 表格、脚注和附件 |
| 范围 | 交付物、验收、服务级别 | 附表和工作说明 |
| 风险与退出 | 责任、保证、终止、续约 | 交叉引用和末尾条款 |
| 签名与附件 | 签署人、身份、页面顺序 | 最后几页和附件 |
扫描合同需要先做 OCR
纯图像 PDF 可能没有可比较文字。请按扫描 PDF OCR 流程处理,再对照页面图像人工确认。姓名、小数点或条款编号的 OCR 错误可能看起来像真实修订。
3. 比较 PDF 属性
- 1. 打开 PDFCheck PDF Comparer。
- 2. 将基准版上传为 PDF A,修订版上传为 PDF B。
- 3. 查看页数、大小、PDF 版本、标题、作者、主题、Creator、Producer、创建/修改日期、加密、标签、字体/图像数量和 JavaScript。
- 4. 根据工作流解释每项差异;工具只能识别差异,不能判断意图。
- 5. 对无法解释的发现回到源文件和内容比较中核查。
属性只是线索,不是证据。日期可能缺失或被覆盖,字体数量也不能指出哪条条款发生变化。请结合PDF 编辑痕迹检查流程使用。
4. 单独验证签名
验证前不要重新保存已签名版本。使用 PDF 签名检查器和组织认可的信任流程。Adobe 的签名验证指南分别检查状态、证书和时间戳。可见的签名图片不等于加密数字签名。
5. 记录批准决定
- 记录准确的文件名和版本。
- 将每项重要变更标记为接受、拒绝或待澄清。
- 记录内容比较方法、属性检查和签名结果。
- 解决缺页、附件、OCR 不确定性和无法解释的属性差异。
- 只批准并归档准确的最终 PDF。
PDFCheck 不能证明什么
PDFCheck 比较选定的元数据和结构属性。它不标注合同文字修订,不比较渲染页面,不判断变更是否获授权或具有什么法律效果,也不认证审计轨迹。“无差异”只表示被比较的属性字段没有发现差异。
批准前检查清单
- 基准版和修订版已正确命名并保存。
- 文字、数字、表格、批注和版式已在上下文中审阅。
- 所有页面、附件和签名区都存在。
- PDF 属性差异已得到解释。
- OCR 结果已人工确认。
- 数字签名已单独验证。
- 批准记录指向准确的最终文件。
先做内容差异比较,再把完全相同的两个文件上传到 PDFCheck PDF Comparer。如果文件损坏或不完整,请在批准前使用 PDF Validator 检查。