Text and wording
Changed, added, removed, moved and re-wrapped text, with the exact before and after values for each one.
Loading the PDF Layout Validator…
Upload the original and the version that came out of the edit, export, compression or OCR, and see exactly what changed. Both documents are compared twice over: object by object, and as rendered pages. Every difference is ranked by severity, pinned to its place on the page, and shown with its before and after value.
Eight areas, checked against the objects in both files and against the rendered pages.
Changed, added, removed, moved and re-wrapped text, with the exact before and after values for each one.
Font family, size, weight, style and substitution behind every matched piece of text — the cause of most spacing that shifts without anyone touching it.
Page size, orientation, rotation, crop box and print boxes, compared page by page.
Images that moved, resized, were re-encoded, replaced, removed or added.
Detected table grids and cell values, plus the lines and borders that draw them — the gridlines that vanish on export are here.
Flattened forms, moved or retyped fields, changed values and removed signature fields.
Pages converted to images, where the page still looks right but the text is gone — invisible to any purely visual check.
Both documents are rendered and compared as a reader would see them, independently of the object list.
Two PDFs can look identical and differ; two identical documents can look different. Checking one layer only guarantees you miss half the failures.
A page that was rasterized during export renders identically and has lost all its text — a visual check passes it. A file re-saved by a different library has a completely different byte structure and renders the same — a structural check alone reports noise. Running both, and reconciling them, is what makes a finding trustworthy.Findings where both layers agree are reported at high confidence; where only one does, the report says so.
| Structural | Visual | |
|---|---|---|
| Looks at | Internal objects — text runs, fonts, images, positions, page boxes. | The rendered pixels of each page. |
| Catches | Font substitution, objects that moved or vanished, page-size changes, a flattened form, a rasterized page. | Anything a reader would see: shifts, colour, clipping, content that renders differently. |
| Misses | Differences that happen to render identically anyway. | Structural changes that look the same — and it invents differences from renderer noise. |
| Best for | Diagnosing why something changed. | Confirming what it now looks like. |
This is also why “pixel-perfect” is not a claim anyone can honestly make. Rendered pixels depend on the engine doing the rendering — PDFium, Ghostscript, Poppler, MuPDF and Adobe all disagree in places — so a pixel comparison is only meaningful relative to one fixed renderer.
Three steps, read-only throughout. Neither document is modified.
Add the original document and the edited, exported or converted version. Neither file is modified.
See every difference the validator detected, grouped by severity, area and page, with the exact before and after values.
Select any finding to highlight exactly where it sits on the document, side by side or overlaid.
Tolerance is adjustable: strict reports movements as small as a quarter of a point for print work, balanced ignores the sub-point drift that comes from simply re-saving a file, and lenient only reports movements over three points.
A score out of 100 where every deducted point traces back to a listed finding — no black-box number.
Changes that alter the document’s content or usability — removed pages, changed text, a flattened form, a substituted font, a different page size.
Changes a reader is likely to notice — reflowed text, moved or resized images, changed rotation, added pages.
Small differences that rarely affect meaning — slight movements, spacing changes, colour changes, added annotations.
Differences with no visible effect, including harmless internal rewrites and anything matching an approved edit region.
Mark the area you meant to change and differences fully inside it are reported as expected rather than counted against the document. Everything outside them is still held to account — which is how you answer the actual question: did my edit break anything other than the thing I edited?
None of these change a single drawing instruction, so reporting them as differences would bury the ones that matter.
Six transformations that routinely move things, and what each one actually does.
Office reflows content to fit the target driver, so page breaks move, spacing changes and images jump to the next page. Fonts that were not embedded get substituted, which changes character widths and cascades through the whole page.
Text in tables shifting right, gridlines disappearing, transparency flattening differently. Some of these are documented export bugs with known workarounds — tagged export, or outlining the affected text.
A PDF is a set of independent objects, not a document with a layout engine. Editors that reflow a text box can split it, move it, or push neighbouring content, and nothing warns you.
Lossy image recompression, downsampling and font subsetting all change the file. Usually invisible, occasionally not — and always worth confirming before the compressed copy is the one you send.
Adding a text layer can misalign it against the image, break words, or in the worst reported cases drop content. On a legal document that matters more than the convenience it bought.
Missing linework and hatching, wrong lineweights, output that prints correctly in one viewer and not another. Plot-style tables and shade-plot settings are the usual culprits.
The common thread: a PDF has no layout engine. It is a set of independent objects placed at fixed coordinates, so anything that regenerates those objects can move them — and nothing in the format warns you that it did. The object explorer shows that structure directly.
Four different questions that all get called “checking a PDF”. This tool answers the first one.
| Kind of check | Question it answers | Standard | Typical users |
|---|---|---|---|
| Layout validation | Did my layout break or shift? | None — this is integrity, not conformance | Everyone, QA, developers |
| Preflight (PDF/X) | Is this production-ready for press? | ISO 15930 | Print and prepress |
| Accessibility (PDF/UA) | Can assistive technology read it? | ISO 14289 | Government, education, legal |
| Compare / redline | What wording changed? | None | Legal and office |
| Archival (PDF/A) | Will it still look like this in twenty years? | ISO 19005 | Archives and government |
They stack rather than compete. Going to press? Run preflight as well. Screen readers involved? Check accessibility too. Worried about fonts specifically? The font checker goes deeper than this one does.
The same check, with very different consequences for getting it wrong.
Confirm an exhibit is intact and that a redlined contract differs only where it should. Court systems reject filings for their own reasons — encryption, embedded scripts, attachments, missing searchable text — so check those before you file, not after.
Catch the table gridlines that vanished, the text that shifted in a cell, the font that was silently substituted — while it is still cheap to fix, rather than on a proof.
Missing linework and hatching after a plot are the classic failure, and they are easy to miss on screen. Compare the plot against the reference and the absent geometry is listed rather than hunted for.
When a template change silently moves everything on page four, a before/after comparison tells you which objects moved and by how much — the detail a screenshot diff cannot give you.
No automated comparison catches every layout problem. Professional validators do not even agree with each other — in one published 155-file study the four leading tools produced inconsistent results on more than half the files.
Table findings are reported at medium confidence rather than as facts.
The report always states how many pages were compared visually, rather than implying full coverage.
When nothing in the object comparison matches it, the finding identifies where to look — not a verified cause.
The validator cannot tell an intended edit from damage unless you supply approved edit regions.
A password-protected PDF cannot be compared until the encryption is removed.
It reflects what this validator detected. Final press and legal proofs still need a person.
Both files are sent over an encrypted connection, compared without modification, and removed after processing — up to 10MB and 100 pages each. Details in file handling and the privacy policy.
Upload the original PDF and the edited version to the PDF Layout Validator. It compares the two documents at both the object level (text, fonts, images, lines, tables, form fields, annotations and page geometry) and the visual level (both pages rendered and compared), then reports every difference it detected with a severity and the exact values that changed.
A pixel comparison only tells you that something looks different, and it reports harmless rendering noise as a change. This validator reads the actual PDF objects and content streams as well, so it can tell you what changed — a font size, a moved paragraph, a flattened form — and can distinguish an intended edit from layout damage and from an invisible internal rewrite.
Differences that every PDF writer produces on save — a new producer string, a bumped PDF version, renumbered internal objects — are reported as informational and labelled harmless, and they do not reduce the layout integrity score. They are shown rather than hidden so you can see why the file’s bytes changed.
It is a 0–100 summary of the differences the validator detected, where every point deducted traces back to a listed finding. Critical findings such as a removed page or a changed page size weigh heavily, minor ones such as a small shift weigh little, and repeated instances of the same problem are damped because they usually share one cause.
Yes, and this is one of the most important checks it performs. When a page that previously contained text objects arrives as a full-page image with no text left, the validator reports that the page was converted to an image. The page can still look identical while the text has become unselectable, unsearchable and uneditable, so a visual comparison alone would not catch it.
Yes. It compares the font family, size, weight and style behind every matched piece of text, and the document-level font inventory. It also reports when the updated file has fallen back to a substitute typeface, which usually means the original font is missing or no longer embedded — a common cause of shifted spacing and line breaks.
Yes. The validator reads the AcroForm field tree of both files. When every interactive field is gone it reports the form as flattened rather than listing each field separately, and it separately reports fields that moved, changed type, changed value or changed editability. Signature fields that disappeared are always reported as critical.
It means an area of the page renders differently but the document’s object list does not account for it. Shading, transparency, clipping paths and colour conversions can cause this. These findings are reported at medium confidence and are worded as visual differences, because the validator has not verified a specific cause.
Yes. The comparison accepts approved edit regions. Differences that fall entirely inside one are marked as expected and stop counting against the document, while anything that spills outside the region is still reported. Expected findings are marked, never hidden, so you can still confirm that your intended edit actually happened.
They set how much movement counts as a difference. Balanced ignores sub-point drift that comes from re-saving a file and suits most documents. Strict reports movements as small as a quarter of a point and is intended for print and prepress work. Lenient only reports movements larger than three points and ignores colour changes.
Structural comparison covers every matched page. Rendering is the expensive step, so the number of pages compared visually is capped — and the report always states how many pages were rendered out of how many were matched, rather than presenting a sampled run as a complete one.
Yes. Pages are matched by content before anything is compared, so an inserted or deleted page is reported as exactly that instead of making every following page look changed. Pages that exist in only one of the two files are reported as added or removed.
No. A clean result means this validator detected no unexpected layout differences between the two files you supplied. It is not a guarantee of correctness, and it cannot know what you intended to change — always review the findings against the edit you meant to make.
No. Both files are processed for the comparison and then removed — they are not kept, shared, indexed or used for training. Neither document is modified: the validator has no write path at all. Only structural counts such as page and finding totals are logged, never document text.
Word reflows content to fit the target printer or PDF driver, so page breaks, spacing and images can move during export. Fonts that were not embedded get substituted, which changes character widths and pushes everything after them. Comparing the export against a reference PDF shows exactly what moved.
Print adds a second rendering path with its own font handling, colour conversion and page scaling. Non-embedded fonts get substituted by the printer, RGB colours are converted to CMYK, and "fit to printable area" quietly rescales every page. None of these change the file — they change what comes out of it.
Text shifting in tables on export is a documented behaviour rather than a mystery, and the usual workarounds are enabling tagged export or converting the affected text to outlines. Compare the export against a known-good version to confirm which of the two fixed it.
It can. A PDF has no layout engine — it is independent objects at fixed coordinates — so an editor that reflows a text box may split it, move it or push neighbouring content. That is precisely the case approved edit regions exist for: mark what you meant to change and everything outside it is still checked.
Usually a plot-style table, a shade-plot setting or a lineweight configuration rather than the PDF itself, which is why the same file can print correctly in one viewer and not another. Compare the plot against the reference and the missing geometry is listed rather than hunted for by eye.
It can. Lossy image recompression, downsampling and font subsetting all alter the file, and the result is usually indistinguishable — but not always. Comparing the compressed copy against the original is a few seconds well spent before the compressed one is the version you send.
Yes. Adding a text layer can misalign it against the image, break words apart, or in reported cases drop content. On anything legal or archival that is worth verifying rather than assuming, since the visible page often looks untouched.
Structural comparison inspects the internal objects — text runs, fonts, images, positions, page boxes — and explains why something changed. Visual comparison renders both pages and shows what changed. Each misses what the other catches, which is why this validator runs both and reconciles them.
Because a save rewrites the file. Object numbering, compression, producer strings and the PDF version can all change while every drawing instruction stays the same. Incremental updates go further and append revisions, so earlier content persists inside a file that renders identically.
Not in any absolute sense. Rendered pixels depend on the engine doing the rendering, and PDFium, Ghostscript, Poppler, MuPDF and Adobe disagree in places. A pixel comparison is only meaningful relative to one fixed renderer, which is why "pixel-perfect" is a claim worth distrusting.
No, and tools that claim otherwise are overselling. Automated comparison catches a broad range of text, object and visual differences, but some semantic problems still need a person — and even professional validators disagree with each other on a large share of real files.
Those answer conformance questions — is this production-ready for press, will it survive as an archive. This answers an integrity question: did anything change between these two versions. They stack rather than compete, so a print job may reasonably want both.
Not here — this validator needs two files, because "did the layout change" only has meaning relative to a reference. If you want to inspect one file in isolation, the font checker, accessibility checker and object explorer each examine a single document.
Free, no signup, no watermark. Read-only comparison with every point of the score explained.
Compare two PDFsAll PDF toolsPDF font checkerPDF object explorerAccessibility checkerEdit PDF