
How to Edit PDFs Without Losing Embedded Fonts
Why fonts change when you edit a PDF, how subset fonts cause missing characters, ways to avoid substitution, and what to do if a font is already lost.
Fonts change during editing for one specific reason: the editor could not use the font already in the file, so it substituted one. The result is text that looks subtly wrong — different letterforms, different spacing, and sometimes different line breaks, because a substituted font has different character widths.
Why an editor substitutes
A PDF usually embeds a subset of each font — only the glyphs the document actually uses. That keeps files small and creates the problem: if you type a character the subset does not contain, there is no glyph to draw. An em dash, a curly quote, an accented letter, a currency symbol. The editor either substitutes a full font or falls back to something generic.
The second cause is an editor that never uses the embedded font at all, because it rebuilt the page rather than modifying it. Conversion-based tools work this way by design.
How to avoid it
Use an editor that edits in place. Modifying the original text objects reuses the embedded font by definition — there is nothing to substitute. That is how this editor works, and why the surrounding text keeps its metrics.
Prefer characters the document already uses. If the original contains no em dash, typing one may pull in a font. A hyphen may be all you need.
Check before distributing. File → Properties → Fonts lists every font and whether it is embedded. Anything not marked Embedded or Embedded Subset will be substituted on someone else's machine — the same failure, one step later.
The font checker and embed checker report this directly.
If a font is already lost
You cannot recover the original from the PDF once it has been substituted — the embedded data is gone. Options are to go back to the source document and re-export with embedding enabled, or to accept the substitute and make it consistent so the document at least looks deliberate rather than damaged.
Licensing, which occasionally bites
Some commercial fonts prohibit embedding. An export may silently fall back to referencing the font by name, which means every reader without it sees a substitute. If Properties → Fonts shows a font as not embedded and re-exporting does not change it, licensing is the likely reason — and the fix is a different font, not a different setting.
Frequently asked questions
Why did my text shift after an edit? Substitution. A different font has different character widths, so the same text occupies a different width and can rewrap.
Can I add a font to an existing PDF? Not usefully by hand. Re-export from the source with the font embedded.
How do I check which fonts are embedded? File → Properties → Fonts in most readers, or the font checker linked above.
Does subsetting cause problems? Only when you add characters outside the subset. For unchanged documents it is purely a size saving.


