PDF Formatting Changes When Opened or Edited in a Different App
Text that shifts, images that move, or spacing that changes when the same PDF is opened in a different viewer or editor is caused by rendering differences between PDF engines. Here's how to prevent formatting drift.
A PDF that looks correct in one viewer but has shifted text, different line breaks, or repositioned images in another is encountering rendering differences between PDF engines. While PDF is a specification designed for reproducibility, different implementations interpret ambiguous elements — particularly floating objects, non-standard font metrics, and certain colour spaces — differently. The degree of variation ranges from minor spacing differences to significant layout changes.
Why the Same PDF Renders Differently
PDF specifications leave some rendering details implementation-dependent. Key areas where viewers differ: (1) Font metric interpretation — different glyph advance widths can cause text to reflow at line ends. (2) Transparency and blend mode calculation — different rounding produces slightly different colours. (3) Colour profile handling — some viewers apply monitor ICC profiles, others do not. (4) JavaScript execution — completely absent in most non-Acrobat viewers. (5) Form rendering — different default fonts for form widgets. Adobe Acrobat is considered the reference implementation; other viewers comply with the specification but may differ in edge cases.
Flatten to Prevent Editing-Related Changes
If the concern is that a third party will edit the PDF and introduce formatting changes, flattening the document eliminates the interactive elements that differ between editors. Use FixMyPDF Flatten — this converts form fields, annotations, and interactive content into static page content. After flattening, there is nothing to edit (it is effectively a read-only layout), and any viewer that can display basic PDF will show it identically.
Embed All Fonts to Prevent Text Reflow
The most common cause of text shifting between viewers is unembedded fonts. When a viewer substitutes a different font, the glyph widths differ, causing text to reflow to different line endings. Ensure all fonts are embedded (File → Properties → Fonts in Acrobat — all should show "Embedded Subset"). With fully embedded fonts, all viewers use the same exact glyph metrics, eliminating text reflow differences. Re-export from the source with font embedding enabled if any fonts are not embedded.
Specify Output Intent for Consistent Colour
For documents where colour consistency matters across viewers (brand colours, print proofs): embed an ICC output intent profile in the PDF. In Acrobat Pro: Edit → Preflight → "Convert to PDF/A" (which embeds an output intent as part of the standard) or manually: use Print Production → Output Preview → select an ICC profile and embed it. With an embedded output intent, colour-aware viewers apply the same colour transformation, producing consistent colour across systems. Without it, each viewer applies its own default colour handling.
Try Flatten PDF Now — Free
Browser-based, private, and instant. No account or software required.
Open Flatten PDF


