Fix a PDF where fonts are missing or text looks wrong
A PDF can carry its fonts inside the file, or it can assume the reader already has them. When that assumption fails you get boxes, lookalike letters from a replacement font, or text that copies out as gibberish. The fix depends on where the failure sits: the viewer, the file, or the printer.
What unembedded fonts do to a page
Font embedding means including the font data inside the PDF, so the exact font used in the original document is available when the file is viewed or printed. Adobe describes this as the mechanism that maintains a document's visual integrity across systems, and embedding is what prevents font substitution.
When the data is not there, the reader improvises with a font it does have. Sometimes the stand-in is close enough that you only notice slightly off spacing. Sometimes there is no usable match at all. Adobe notes that for some scripts and unknown encodings substitution is impossible, and the text then appears as bullets in the file. That is the row of dots or boxes people usually report.
Read the symptom before reaching for a fix
Boxes, bullets or hollow squares where letters should be point to a font the reader cannot display or substitute. Readable text in a visibly different typeface, with odd spacing or line breaks, points to substitution: a replacement font is doing its best. Text that looks right but pastes as nonsense points to an encoding problem in the file rather than a display problem.
For the copy and paste case, Adobe's own advice is to check whether the problem font is embedded: open Document Properties and look at the Fonts tab. An embedded font listed there that still misbehaves needs a different remedy than a font that is simply absent.
Viewer problem or file problem
Open the PDF in a second reader: Acrobat Reader, a browser viewer, and Preview on a Mac are three independent rendering paths. If the file looks right in one of them, the file is almost certainly fine and the first viewer is substituting or missing fonts. Update that reader, install its font or language packs, or keep using the reader that renders correctly.
If every reader shows the same damage, the fonts are missing from the file itself. No viewer setting will bring back font data that was never embedded. The durable fix has to happen at the source, which is the next two sections.
Fixes when you received the file
Install the missing font if you have it or can license it, then reopen the PDF. On desktop readers, install the Asian font and spelling packs when the broken text is in Chinese, Japanese or Korean, since those scripts are the most common substitution failures. Update the reader itself, because font handling improves between versions.
If none of that helps, ask the sender for a copy with fonts embedded. Describe what you see and where: which pages, which reader, and whether it also prints wrong. That tells the sender it is a font problem rather than a corrupt download, and embedding on re-export is a one-checkbox job for them.
Fixes when you produced the file
Export again with font embedding switched on. Every serious PDF exporter has the option, usually near the preset selection, and print-oriented presets enable it by default. Check the output in Document Properties on the Fonts tab: each font the document needs should be listed as embedded or as an embedded subset.
Do not strip fonts out afterwards to save space. Size reducers can unembed fonts, and a file that looked perfect on your machine will then break on machines without those fonts. If a single font resists embedding because of its license, Adobe documents a repair path of distilling without that font and embedding it afterwards with a Preflight fixup. For the rest of us the practical version is simpler: switch that font for one that permits embedding and export again.
When printing goes wrong but the screen looks fine
Printing takes a different path through the fonts than the screen does, so a file that reads perfectly can still print as gibberish, squares or wrong glyphs. Adobe's troubleshooting for this case starts in the Print dialog under Advanced: the Print as Image option renders each page as a picture on the way to the printer, which sidesteps the font path entirely. For unembedded Asian fonts there is a companion setting under Advanced in the PostScript options.
Before wasting paper, run the file through print preflight, which checks the document against common print failure modes in the browser. If the file itself may be damaged, for example after a failed download, save a fresh copy to the local drive rather than printing from a network location, and check it with Repair PDF. As a last resort for a file you cannot regenerate, converting the pages to images and printing those avoids fonts altogether, at the cost of selectable text.
Questions people ask
- Why does my PDF show little boxes instead of letters?
- The reader has neither the original font nor anything it can substitute for those characters. Adobe documents this outcome for scripts and encodings with no available substitute: the text appears as bullets. The font data needs to come with the file, so ask the sender for an embedded copy.
- Why does the same PDF look right on one device and wrong on another?
- Because the two devices have different fonts installed. The first reader finds the font or a good substitute, the second does not. This split almost always means the file does not embed its fonts, and the fix is at the source rather than on your device.
- Why does copied text paste as gibberish?
- The visible glyphs and the underlying character codes disagree, which is an encoding or embedding defect in the file. Check Document Properties on the Fonts tab to see whether the problem font is embedded. Re-exporting with embedding enabled is the fix.
- Why does my PDF print wrong when it looks fine on screen?
- Printing uses a separate font path from screen rendering. In the Print dialog under Advanced, the Print as Image option renders pages as pictures for the printer and avoids the font path. Run print preflight first so you find out before wasting paper.
- How do I check which fonts a PDF needs?
- Open Document Properties and select the Fonts tab. It lists every font the document references and whether each one is embedded or an embedded subset. Anything listed without embedding is a font your reader must supply, and a likely suspect.
- Can an online tool put the missing fonts back?
- No. Nothing can reconstruct font data that was never embedded in the file. What a tool can do is catch the problem before it costs you: print preflight checks the document for print failure modes in your browser, and the file still needs to be re-exported with its fonts embedded.
Where to go next
- Print preflight for PDF Check a PDF for print failure modes before wasting paper.
- Repair a PDF Check a damaged or suspicious PDF and recover what is readable.
- PDF to images Render pages as images when fonts cannot be fixed at the source.
- Every online PDF tool See every PDF tool on the site on one page, grouped by the job. All free, all in your browser, and your file is never uploaded.