Document Forensics & Tamper Inspection

Free PDF & Document Authenticity Checker

Inspect PDF contracts, invoices, and resumes directly in your browser. Find out if dates were altered, if bank account details were edited after export, or if invisible text layers were injected — without uploading sensitive files to external servers.

PDF Structure & Revision Inspection
Private in browser
PDF STREAM APERTURE // READY

Drag and drop a PDF file to inspect

Scans document dictionary, compiler metadata, and revision increments in browser memory. Supports PDF 1.0 to 2.0 up to 30 MB.

Document Forensics Pipeline

How PDF Documents Are Inspected for Tampering

A 4-stage structural audit of document containers, creation toolchains, and post-export revision layers:

01Header

Format Verification

Verifies that the document conforms to standard PDF specifications and hasn't been corrupted by file renaming or automated scraping tools.

02Authoring

Software Origin

Identifies whether the file was authored in Microsoft Word, Adobe Acrobat, InDesign, or compiled via automated programmatic scripts.

03Audit

Revision History

Checks if numbers, dates, or payment details were modified after initial export by scanning for appended revision blocks and trailer updates.

04Security

Hidden Layers & Cloaks

Detects invisible white-on-white text layers designed to trick ATS resume screeners, zero-opacity vector masks, or embedded scripts.

6-Point Forensic Audit Matrix for Critical Documents

When validating sensitive enterprise files (such as vendor invoices, employee resumes, and signed contracts), cross-reference these six structural checks against expected baselines:

01Toolchain

Compiler & Author Attribution

Examines declared Producer and Creator strings against standard word processing suites.

✓ Expected: Standard suites (Adobe InDesign, Microsoft Word, LaTeX).
✗ Risk: Programmatic scraping scripts (ReportLab, headless Chrome) on manual claims.
02Timestamps

Chronology Synchronization

Validates ASN.1 timestamp synchronization between CreationDate and ModDate fields.

✓ Expected: CreationDate matches event; ModDate is identical or minutes later.
✗ Risk: ModDate predates CreationDate (clock manipulation) or shows edits years later.
03Appends

Incremental Revisions

Scans the raw byte stream for multiple %%EOF markers and xref trailer updates.

✓ Expected: Single clean %%EOF trailer or registered PAdES digital signature block.
✗ Risk: Appended revision layers altering bank account details or modifying contractual terms.
04Subsetting

Typography & Font Subsetting

Audits embedded PostScript and TrueType font descriptors and glyph widths.

✓ Expected: Uniform font subsetting with consistent character bounding geometry.
✗ Risk: Spliced glyphs from foreign font packages used to alter numerical invoice amounts.
05Layers

Hidden Vectors & Cloaking

Probes content streams for zero-opacity vector planes and clipping path anomalies.

✓ Expected: Unified visual rendering plane matching standard human readability.
✗ Risk: White-on-white text layers designed to manipulate AI resume screeners (ATS).
06Signatures

Cryptographic Roots

Checks for valid X.509 certificate chains or embedded C2PA Content Credentials.

✓ Expected: Verifiable hardware-backed digital certificate with unbroken hash digest.
✗ Risk: Broken digest hashes indicating objects were modified after signature execution.

Real-World Document Fraud Case Studies

Understanding common PDF deception patterns helps compliance teams and forensic examiners spot fraudulent submissions early:

Case A: The Split-Second Invoice IBAN Reroute

Attackers intercept legitimate corporate invoices and edit the beneficiary banking details in Acrobat. Because Acrobat appends updates incrementally, the original bank details remain intact before the first %%EOF marker, while the second trailer points to altered text objects.

Case B: ATS Resume Keyword Cloaking

Candidates inject invisible 1-point white text containing hundreds of technical buzzwords behind visible resume lines. Applicant Tracking Systems (ATS) index the hidden text, granting artificial ranking boosts while human HR reviewers see none of the text.

Case C: Virtual Printer Sanitization

To sanitize digital footprints, fraudsters re-render suspicious files through virtual PDF printers (such as Cairo or Skia). This flattens vector layers and wipes original author metadata, but leaves distinct compiler signatures that immediately distinguish the file from native office exports.

Frequently Asked Questions

Can PDF metadata definitively prove whether a document is genuine or fake?

No. PDF metadata provides critical structural clues — such as the software used to compile the file and whether incremental updates occurred — but metadata can be spoofed or stripped. Genuine documents should be corroborated with visual analysis and digital signatures.

Why do some legitimate PDFs lack creation dates or Producer software names?

Many web applications, privacy-enhancing PDF compressors, and scanning hardware automatically sanitize metadata during export to reduce file size or eliminate personally identifiable information.

What does an incremental revision in a PDF signify?

When a PDF is digitally signed, annotated, or modified in Adobe Acrobat without a full rewrite, the updates are appended to the end of the file following a new %%EOF marker. This can indicate legitimate digital signing or unauthorized post-facto redactions.

How do fraudsters use PDFs to hide AI-generated content?

Common techniques include compiling synthetic text and AI-generated portraits into a Word document and exporting to PDF, using invisible font layers behind scanned raster images, or re-rendering PDFs through virtual printers to wipe provenance trails.