Blog · 6 min read

How to See What Changed Between Two Versions

· PDFeyes Blog

Someone sends back "the contract with a few small changes." Finding those changes is now your problem, and the usual method, two windows, scrolling in parallel, is exactly how a changed number gets missed.

DATE AMOUNT BALANCE 03/04−128.447,232.11 03/07−1,000.006,232.11 03/12−450.005,782.11 03/15+2.185,684.29 ! off by 100.00
Each amount must equal the change in balance. The bank already did this arithmetic. The fourth row does not fit it.

Pixels lie about change

The intuitive way to compare two documents is to overlay them and highlight the differences. It works on a poster. On a contract it fails immediately: insert one word in the second paragraph and every line after it shifts. A pixel comparison dutifully reports that ninety percent of the page changed, which is true and useless.

Comparing words asks the question a reader is asking. One word inserted is one word added, and the reflowed lines below it are not changes at all.

What that looks like in practice

A lease where the rent moved from 1,200 to 1,350 and the due date from the first to the fifth reports exactly that: two removals, two additions, one page affected. Not "page 1 differs."

The honest limits

Word comparison cannot see everything, and a tool that implied otherwise would be dangerous:

For contracts and policies the words carry the obligations, so this covers the risk that matters. For design proofs it is the wrong tool entirely.

A workflow that catches things

  1. Compare, and read the summary before the detail. "Three pages changed, 40 words added" sets your expectation.
  2. If the page count changed, resolve that first. It explains most apparent differences.
  3. Read the additions before the removals. New obligations are usually what was added.
  4. Check numbers and dates by eye regardless. They are short, easy to miss in a wall of text, and the most expensive to get wrong.

Both versions stay on your device. Contracts are not files to hand to a stranger's server.

Compare two PDFs