Synthetic before-and-after files

PDF redaction demo: visual covering vs verified absence

A two-file exercise showing why a black rectangle is not proof that underlying PDF text is gone—and why absence must be verified separately.

The comparison

Same visual idea, different underlying data.

The first PDF places an opaque rectangle over two synthetic canaries. They are hidden from view but remain extractable. The second PDF was authored without those canaries in its content data.

Unsafe technique

Opaque overlay

The page looks covered, but text extraction still recovers both synthetic canaries.

Download overlay demoSHA-256
4910ADA866424F3CC9C738247710527D349A5D135DE3B42B33FB15E02C432CE0
Canaries absent

Comparison file

The two canaries were never written to this PDF and are absent from its page content and decoded streams.

Download comparison fileSHA-256
E6B3EF38247808599B8FF713CE4E1F569D09EE33DB761B26F046E8E577937A0A

Verify it yourself

Do more than look at the page.

  1. Open both PDFs.They should render as one-page synthetic documents.
  2. Search the files.Search near the covered region or use a PDF text extraction tool.
  3. Try selection and copy.Visual covering should not be trusted when underlying text can still be selected or extracted.
  4. Inspect hidden structures.A real workflow must also consider metadata, annotations, attachments, forms, layers, OCR, and other objects.
  5. Review the meaning.Absence of these two canaries does not prove that every sensitive fact is gone.
Download the redaction verification checklist →

Next step

Apply the full upload decision.

Check destination approval, data minimisation, hidden content, output usability, and human review.

Open the full checklist