Why the font changes when you edit a PDF, and how to keep it close
By the getPDF team · Published 11 October 2026
The short answer
A PDF usually carries only the letters of a font that the document used, often not even the whole alphabet. When your edit needs a letter the file does not have, no editor can draw it in that font, so the line is set in a substitute. getPDF keeps the file’s own font whenever it holds every letter you typed, and otherwise uses a font with the same letter widths (Helvetica, Times, Courier or the bundled Liberation family), naming it on screen before you save.
Check what your file carries
Inspect PDFFonts, images, metadata, why it is big. Free, runs on your device.Drop the file into Inspect and read the fonts list: every font by name, whether it is embedded, and on how many pages it is used. Or open it in the editor, click a line with the Select tool, and read the Properties panel: Font shows the name, Embedded says “yes”, “standard PDF font” or “no, the viewer’s copy”.
The name tells you more than it seems. A name like BAAAAA+ArialMT starts with 6 capital letters and a plus sign: that prefix marks a subset, a font cut down to the letters the document used. Almost every PDF made by Word, a browser or an accounting program embeds subsets, because a whole font can be hundreds of kilobytes.
The 4 ways a font sits in a PDF
| How the font is stored | What it means for an edit |
|---|---|
| Embedded, complete | Every letter is there. Edits stay in the font. Rare outside design work. |
Embedded as a subset (the ABCDEF+ prefix) |
Only the letters used. Edits that reuse those letters stay in the font; a new letter needs a substitute. |
| One of the 14 standard PDF fonts (Helvetica, Times, Courier and their styles) | Not carried, because every viewer has them. Edits stay in the font for English and Western European letters. |
| Not embedded, not standard | The file names a font, for example Calibri, and each viewer draws it with whatever it has. The edit keeps the name; the viewer keeps guessing as before. |
A subset is the usual case and the one that surprises people. The word “Payment due within 30 days” in a subset carries a 3 and a 0, but no 1 and no 4.
What getPDF does, case by case
We printed a test invoice to PDF from Chrome, with lines in Arial, Times New Roman, Verdana, Segoe UI, Tahoma and Courier New, each embedded as a subset, and edited each line in the editor’s engine. What happened:
- Every letter is in the file’s font. The text is changed in place, in the same font, size, colour and position. “recieve” to “receive” in Arial kept the line at exactly 184.0 points wide.
- A letter is missing, but the text fits the standard fonts (English and most Western European letters, the euro sign included). The line is rewritten in Helvetica, Times or Courier, picked from the font’s name: Arial and Verdana go to Helvetica, Times New Roman to Times, Courier New to Courier. These are not embedded; every viewer has them.
- The text needs a letter outside the standard fonts (ł, Č, Ő, Greek, Cyrillic, Vietnamese). The line is rewritten in the bundled Liberation Sans, Serif or Mono and that font is embedded, so it draws the same everywhere. Embedding a Liberation font added about 230 KB to our test file (115,939 to 344,148 bytes), once per font.
- The font is not embedded at all. The text is changed in place and keeps the font’s name, so each viewer draws it with its own copy, as it already did. The status line says so.
In cases 2, 3 and 4 the status line at the bottom of the editor names what happened, for example “ArialMT in this file cannot draw the new text. Set in Liberation Sans, embedded: the standard font has no Č.” The note names the font the file really uses, without the 6-letter subset tag, and the font the line is set in now. Every change is also listed in the Changes panel and undoes with Ctrl+Z.
Why “same letter widths” matters more than “same look”
A font that matches another’s widths letter for letter is called metric-compatible. Liberation Sans, Serif and Mono were drawn to the widths of Arial, Times New Roman and Courier New, and Helvetica, Times and Courier share those widths too. With such a pair, a substituted line is exactly as long as the original would have been, so it does not crash into the next column or leave a gap before a figure. The letter shapes differ a little; the layout does not.
How much that holds depends on the font you start from. The same text before and after substitution, measured on our test file:
| Original font | Substitute | Width before | Width after | Change |
|---|---|---|---|---|
| Arial | Helvetica | 184.0 pt | 184.0 pt | none |
| Courier New | Courier | 91.6 pt | 92.0 pt | under 1 % |
| Tahoma | Helvetica | 52.7 pt | 52.2 pt | 1 % |
| Segoe UI | Helvetica | 140.6 pt | 141.2 pt | under 1 % |
| Verdana | Helvetica | 142.1 pt | 123.0 pt | 13 % narrower |
| Arial, Cyrillic text | Liberation Sans | 71.1 pt | 71.7 pt | 1 % |
Verdana is a wide font with no metric twin among the substitutes, so its lines shrink. Calibri, Cambria and Georgia have no metric twin among the substitutes either, so expect their lines to change length too.
How to keep the change small
- Reuse letters the line already has. A date or an amount often only needs digits that appear elsewhere on the same line or page. The subset is per font, not per line, so any letter used anywhere in that font in the document counts.
- Change text, not style. Changing a line’s size, colour, bold or font always rewrites it in Helvetica, Times or Courier (or Liberation), even when the text stays the same. A colour change on our Verdana line made it 13 % narrower. Changing the font, size or colour explains that trade.
- Look at the status line before you save. If a substitution shows, read the line next to its neighbours. Ctrl+Z puts it back.
- Keep a style consistent by hand. If one line of a block went into Helvetica, editing the lines around it into the same substitute can look more even than one odd line.
What Acrobat does differently, and where it has the same problem
Adobe’s help page for editing text in Acrobat says a font that is not available on your computer is replaced by a default fall-back font for that script, Minion Pro for Latin text, and that this can make the text look inconsistent (Adobe Help, “Edit text in PDFs”, checked on 11 October 2026). Acrobat’s advantage is that it can use a font installed on your computer: if you own Verdana, Acrobat can write the missing letters in Verdana and embed them. A browser editor cannot read your installed fonts, so getPDF uses its 3 families (sans, serif, mono) instead.
So both editors keep the font when the letters are there, and both substitute when they are not. The difference is what they substitute with, and Acrobat’s chance to borrow your installed copy. Neither can conjure a typeface the file and the computer both lack.
The honest limit
Keeping the exact font for new letters sometimes means going back to the source: ask the author to correct the Word or InDesign file and export the PDF again. That is also the right route for a document that matters, such as a signed contract or a certificate.
Two more limits worth knowing:
- Scripts the bundled fonts do not cover, such as Arabic, Chinese or Thai, cannot be substituted at all, and Hebrew would be stored back to front. The editor refuses text in these scripts with a message naming the script, rather than write empty boxes, and the line stays as it was. Editing in another language lists what works.
- Text inside a scan is a picture, not a font. OCR makes it searchable; it does not make it retypeable in the original lettering.
Questions
Can I install the original font so the editor uses it?
Not in a browser editor: a web page cannot read the font files on your computer. And even an installed font only helps the editing program; the PDF still needs the letters inside it. Asking the author to fix the source and export again keeps the exact font.
Does a substituted font print differently?
It prints as it shows on screen. Text set in Helvetica, Times or Courier is drawn with each viewer's own copy of those standard fonts, which every PDF viewer and printer driver has. Liberation fonts are embedded in the file, so they print the same everywhere.
I changed one digit. Why did the whole line change font?
A line, or a piece of one, is a single text object in the PDF with one font. When that font cannot draw the new digit, the whole object is rewritten in the substitute, so the line stays in one font rather than mixing 2.
Why does Inspect say a font is not embedded?
The file names the font but does not carry it, and each viewer draws the text with whatever it has. Editing such a line keeps the font name; the reader's viewer supplies the letters, as it already did for the rest of the page.
The tools for this job
Keep reading
- Edit a PDF: change text, images and layout, free in your browserHow to edit a PDF free in your browser: change the text in place, add images and notes, and save a file that opens right in Acrobat.
- Fix a typo in a PDF someone sent you, in under a minuteFix a typo in a PDF in under a minute: double-click the word, retype it, save.
- Change the font, size or colour of text in a PDFChange the font, size or colour of existing PDF text free: select the line, restyle it, save.
- Edit a PDF in another language or script: what works, what does notEdit PDF text in another language free: accents, Polish, Czech, Greek, Cyrillic and Vietnamese work.
- Fix a broken PDF: find the real fault, recover what you canA broken PDF is usually a cut-short download, not deep corruption.