Why Do PDF Editors Change Your Fonts? The Technical Truth
PDF editors change your font because PDFs usually embed only a subset of each font's characters, often with custom encodings. Rather than work within that subset, most editors fall back to a standard font. A zero mutation editor reuses the embedded font, measures new text with exact glyph metrics, and refuses to substitute silently.
Reason 1: font subsetting
To keep files small, PDF creators embed only the glyphs a document actually uses. A resume that never contains the letter Q won't carry a Q. The subset is also renamed (something like ABCDEF+Georgia) and frequently reencoded, so byte 0x41 might not mean "A" anymore. Editors that don't decode this properly can't reuse the font, so they don't.
Reason 2: the white box shortcut
The simplest way to "edit" a PDF is to draw a white rectangle over the old text and type on top with whatever font the editor has handy. It's quick to build, and it's why so many edited PDFs have one line in Arial. It also leaves the original words hidden underneath. More on that in the hidden danger of white box PDF editing.
Reason 3: estimated text widths
Even editors that keep the font often estimate how wide your new text will be from its character count. Real fonts don't work that way: an i is a fraction of a W, and kerning pairs pull letters together. Estimated widths lead to text that overflows its column, collides with a neighbour or gets squashed.
Reason 4: regeneration
Some tools convert your page into HTML or an internal layout, then print a fresh PDF. The browser style layout engine picks its own fonts and line breaks, so the "same" document comes out subtly different everywhere, not just where you edited.
How MythosPDF keeps your font
- •Decodes the embedded font (including subsets and custom encodings) and draws your new text with it
- •Measures with real metrics: text is shaped with a proper font engine, glyph by glyph, with kerning
- •Never substitutes silently: if a glyph is missing from the subset, you're told, not given a lookalike
- •Rewrites operators, not pixels: the old text is actually replaced, not hidden
That's the zero mutation engine in a nutshell. Try it on your own PDF and zoom in: you won't find the seam.