You have contract_v1.pdf and contract_v2.pdf — 42 pages, 3 days of negotiation, and a partner who says “only minor changes”. Manually eyeballing is 90 minutes and you will miss the liability cap moved from ₹10L to ₹1Cr on page 37. PDF comparison does it in 8 seconds, highlighting every added word, deleted clause, moved paragraph and image swap — side-by-side with synced scroll and a shareable report.
⚡ Quick Answer — 10 seconds
Open ToolsLead — Compare PDF → Upload PDF A (original) + PDF B (revised) → Choose Text diff for digital PDFs or Visual diff for scanned → Compare → Green = added, Red = deleted, Blue = moved. Sync scroll, click highlight to jump, Export highlighted PDF. Free, no signup, <20MB in browser, 1-hour deletion for larger.
Why You Need to Compare PDFs (And Why Manual Fails)
PDFs are final — not trackable like Word. When you receive v2 after review, you need to know:
- Regulatory / Legal: Lease agreement v2 — did the penalty clause 7.2 change from 1% to 1.5%? One word changes ₹3L on a ₹2Cr project. Miss it and you sign loss.
- Audit / Finance: SBI statement corrected — which 3 transactions were added between 02-08 and 05-08? Auditor needs a diff, not two 60-page PDFs.
- Academic: Thesis reviewer returned PDF with minor edits — where did they add comments or change bibliography? You need to track edits before viva.
- Vendor invoices: Vendor sent revised 30-page bundle — which 2 invoices had amount changes? Re-typing 30 invoices is 4 hours.
Manual side-by-side in two Adobe windows is ~2 min per page (42 pages = 84 min) and error rate is 12–18% (study: humans miss 1 in 7 line changes when font is 10pt). On phone it is impossible. Comparison tools automate at ~0.3 sec per page.
| Method | Speed (42 pages) | Accuracy | Highlights | Shareable Report |
|---|---|---|---|---|
| Manual eyeball (2 windows) | 84 min | 82–88% | No | No |
| Adobe Acrobat Compare (paid) | 22 sec | 94% | Yes (yellow) | Yes — ₹2k/mo |
| ToolsLead Compare PDF (free) | 8 sec (browser) | 96% text / 99% visual | Green/Red/Blue + side-by-side | Yes — free export |
| Random online diff | 14 sec | 71% (breaks Hindi) | Only red/green | Watermarked |
Text Diff vs Visual Diff — Which to Use When
Choose mode based on PDF type:
| Mode | How it works | Best for | Shows | Fails when |
|---|---|---|---|---|
| Text diff | Extracts Tj text operators per page → Myers diff per line → highlights added/deleted words | Digital PDFs (Word/Excel export, selectable text) | Word changes, paragraph moves, table cell edits; 99% accurate | Scanned image — no selectable text → shows “No text found” |
| Visual diff | Renders each page at 150 DPI → pixel comparison via SSIM → highlights changed rectangles | Scanned / signed / stamped PDFs, image swaps | Seal moved 5mm, signature added, image replaced — even if text same | Text reflow at different margins flagged as full-page change (use Text instead) |
| Hybrid (auto) | Tries Text first, falls back to Visual if no text | Hybrid PDFs (3 digital pages + 2 scanned) | Best of both; per-page mode badge | Needs 10% more time |
Quick test: Open PDF A, try select “₹10,00,000”. If selectable → use Text diff. If not (image) → use Visual diff at 150 DPI (300 DPI doubles time, only needed for 6pt footnotes).
Digital: Word → PDF → [Extract text] → Diff → "cap ₹10L → ₹1Cr" highlighted green/red
Scanned: Scan 300dpi → [Render 150dpi] → Compare pixels → red box around moved seal
Hybrid: Page 1-3 digital → Text diff, Page 4-5 scanned → Visual diff (auto per page)
ToolsLead auto-detects per page: check badge “Text” or “Visual” above page. You can force mode via dropdown.
How to Compare Two PDFs in 3 Steps (ToolsLead, 8 Seconds)
- Upload A + B: Go to Compare PDF → Drop PDF A (old) left, PDF B (new) right — up to 50MB / 400 pages each on free. Preview shows page counts: “A: 42 p, B: 44 p — 2 pages added”. For >50MB, split via Split PDF first. Order matters: A = original, B = revised (red = deleted from A, green = added in B).
- Choose mode + settings: Select Text diff (default) or Visual diff. Toggles: Ignore whitespace (ON for Word reflow), Ignore case (OFF for legal), Show moves in blue (ON — detects paragraph moved from p.5 to p.12). For Hindi+English SBI docs, enable Hindi OCR before diff for scanned pages (200 DPI grayscale).
- Compare & navigate: Click Compare → 8 sec for 42 pages (browser for <20MB → badge “Compared locally”, no upload). Result: split view with sync scroll ON, highlights with colors. Left panel: diff list “12 additions, 7 deletions, 2 moves, 1 image changed”. Click “Move #1” → jumps to p.37 with liability cap highlighted. Use filter: Show only additions.
Export options:
- Highlighted PDF: Single PDF B with annotations burned as comments (green/red boxes). For lawyer to mark up via PDF Annotator.
- Side-by-Side Report: Landscape PDF with A|B pages + summary table (page, type, snippet). For audit trail — attach to email via Share PDF with 7-day expiry.
- Excel summary: CSV of all diffs: page, line, old, new. For CA: import to PDF to Excel style tracking.
Reading Results: Colors, Side-by-Side & Sync Scroll
| Color / Badge | Meaning | Example | Action |
|---|---|---|---|
| Green | Added in B | “liability capped at ₹1Cr” | Review if you agree |
| Red + strikethrough | Deleted from A | “₹10L” | Check if intentional |
| Blue + arrow | Moved (same text new position) | Para moved p.5 → p.12 | Verify numbering still correct |
| Amber | Formatting only (font/margin) | Calibri → Arial, 10pt → 11pt | Ignore if not needed |
| Grey dotted box | Image changed | Logo v1 → v2 | Check branding |
Navigation tips:
- Sync scroll: ON by default — scroll A, B follows. Toggle OFF to inspect long tables independently.
- Diff list: Left sidebar shows 21 diffs numbered. Click #7 → jumps to p.19 with highlight centered; arrow keys ← → next diff.
- Thumbnail strip: Pages with diffs have red/green dot; clean pages grey — quickly find 5 changed pages in 42 total.
- Ignore options: If 44 “formatting only” amber hits flood view, toggle “Hide formatting” → only 12 real content diffs remain.
- Hybrid pages: Pages 4–5 scanned show “Visual” badge; page 6 digital shows “Text”. Visual pages highlight pixel box, not words.
For print: Export Highlighted PDF preserves colors for color print; for B&W, export uses patterns (solid for add, strike for del, dotted for move).
Legal, Audit & Academic Use Cases (India 2026)
- Legal — Lease / NDA / RERA agreement: Compare v1 vs v2 after counsel edits. Text diff finds “arbitration Delhi → Mumbai” change. Visual diff confirms seal still on p.44. Export Highlighted PDF → send to client via Protect PDF password. Time: 84 min manual → 2 min. Before court filing, Flatten PDF after adding highlights.
- Audit — Bank statements SBI 60 pages: Branch sent corrected statement (v2 added 3 UPI rows, deleted 1). Compare Text diff → Excel summary shows added rows p.12,24. Import summary to PDF to Excel tracking. Before audit, Redact PDF account no.
- Vendor — 30 GST invoices bundle: Merged via Merge PDF → vendor resent corrected bundle → Compare → finds invoice #12 amount ₹45k → ₹54k changed. Click diff → verify HSN. Share diff report via Share PDF.
- Academic — Thesis 120 pages: Supervisor returned edited PDF. Compare → finds 23 comments as added text boxes. Use PDF Annotator to accept edits. For viva, Add Page Numbers after final.
- HR — Offer letters 50 candidates: HR generated letters from template → compare sample vs bulk → ensure only name/CTC changed, not clause. Batch: script calls
POST /v1/pdf/compareAPI (see below) for 50 pairs → CSV of diffs in 4 min.
Tips for 99% Accurate Comparison (Avoid False Positives)
- Text reflow false positive: Word reflow at different margins flags full paragraph as deleted+added. Fix: Enable Ignore whitespace & line breaks — diff then shows only real word changes.
- Scanned skew: CamScanner scan at 2° tilt → Visual diff flags entire page as changed. Fix: Before compare, Rotate PDF + Crop PDF to straighten; for text, run PDF OCR Hindi+English 200 DPI first → then Text diff.
- Font subset mismatch: “Calibri (subset) vs Calibri” flagged as formatting. Fix: Toggle “Hide formatting” or use Visual mode for font-size checks (Visual shows no pixel diff if same render).
- Image compression artifact: JPG at 70% vs 80% quality flagged as image change even though same invoice. Fix: For invoices, compare Text only — uncheck “Compare images”.
- Hindi mixed: “जाति प्रमाण पत्र” vs “Jati Praman Patra” transliteration flagged as full change. Fix: Enable Hindi+English OCR before Text diff, or use Visual for seal position.
- Page count mismatch: B has 2 extra pages → diff list shows “Pages added 43-44”. Click to see if they are annexures added — verify page numbers via Page Numbers not broken.
| Problem | Shows as | Fix |
|---|---|---|
| Reflow | 12 fake diffs | Ignore whitespace ON |
| Skew 2° | Full page red | Rotate + OCR first |
| Font subset | Amber flood | Hide formatting |
| Same image diff quality | Grey box | Compare text only |
API for batch: POST /v1/pdf/compare with fileA, fileB, mode=text, ignoreWhitespace=true → JSON {diffs:21, pages:42, duration:7.2s, reportUrl:"..."}. Zapier: “New Drive PDF → Compare → Slack diff summary” for vendor automation. Cost: free 10 compares/day, Pro 100/day, ₹0.12 per compare for 500/month.
Compare PDFs in 8 seconds — highlight every change
Text & Visual diff • Side-by-side + sync scroll • Export highlighted report • Browser-private for <20MB
FAQs
Answers optimized for People Also Ask — see structured FAQ at bottom.