PDF Fonts Missing or Displaying Wrong — How to Fix It
You open a PDF and the text looks wrong — characters appear as squares, the font has changed to something generic, or the spacing is completely off. Missing or improperly embedded fonts are a persistent PDF problem that affects how documents look across different computers, operating systems, and devices. Because every system has different fonts installed, correct embedding is the only way to guarantee consistent rendering regardless of where the PDF is viewed. Here is why it happens and how to fix it for good.
When a PDF is created, the authoring software can either embed the font files inside the PDF or simply reference the font by name. If the font is referenced but not embedded, the PDF viewer must find that font on the local system. When the font is not installed on the viewer's computer, the reader substitutes a default font — often Courier or a system sans-serif — which changes the appearance dramatically. Even partially embedded fonts (subsets) can cause issues if the subset does not include all necessary glyphs. Some font licenses restrict embedding, causing the authoring software to silently skip the font during export. Non-standard or custom fonts are especially prone to this problem.
How to Fix It
1
Check which fonts are embedded
Open the PDF properties in Adobe Reader (File > Properties > Fonts tab) to see which fonts are embedded, subset, or missing. This tells you exactly what needs to be fixed.
2
Re-export with fonts embedded
Open the original document in its authoring application and re-export to PDF with the 'Embed all fonts' option enabled. In Word, go to Options > Save > Embed fonts in the file.
3
Flatten the PDF
Use UnblockPDF's flatten tool to convert text to outlines (vector paths). This eliminates font dependencies entirely because the text becomes shapes rather than font-rendered characters.
4
Use our edit tool to fix fonts
Upload the PDF to UnblockPDF's editor, which can identify missing fonts and substitute them with visually similar alternatives while re-embedding them properly.
5
Convert to PDF/A for archival
PDF/A is an archival standard that requires all fonts to be fully embedded. Converting your document to PDF/A guarantees it will display identically on any system, forever.
How Font Embedding Works Internally
A PDF file can reference fonts in several ways. Full embedding includes the entire font file inside the PDF, ensuring every possible character can be rendered correctly. This produces the most reliable results but increases file size, sometimes by several megabytes per font. Subset embedding includes only the specific glyphs used in the document, which reduces file size while still guaranteeing correct display of existing content. The trade-off is that editing the PDF later may reveal missing characters. Font referencing by name uses no embedding at all and relies entirely on the viewer's system having the same font installed. This approach produces the smallest file but the least reliable rendering. Most modern PDF creation tools default to subset embedding as a balanced approach.
Diagnosing Font Problems Across Platforms
Font display issues often manifest differently depending on the operating system and PDF viewer. Windows, macOS, and Linux each ship with different system fonts, so a PDF that looks correct on one platform may show substituted fonts on another. The Adobe PDF Fonts tab is the most reliable diagnostic tool. It lists every font used in the document and indicates whether each is embedded, subset embedded, or not embedded at all. If a font shows as 'Not Embedded' and is not a standard PDF base font (Times, Helvetica, Courier), it will likely display incorrectly on systems where it is not installed. Browser-based PDF viewers are particularly aggressive about font substitution, which is why documents viewed in Chrome or Firefox often look different from the same file opened in Adobe Reader.
Font Licensing and Embedding Restrictions
Not all fonts can be legally embedded in PDFs. Font files contain licensing flags that specify whether embedding is permitted, and at what level. Fonts marked as 'Installable' allow unrestricted embedding. 'Editable' fonts can be embedded but the PDF may not be editable. 'Print and Preview' fonts can be embedded for viewing only. Fonts marked 'No Embedding' or 'Restricted License' cannot be embedded at all, and authoring software will skip them silently. You can check these flags using free tools like FontForge. If you need to use a non-embeddable font, consider purchasing a license version that permits embedding, or convert the text to outlines before creating the PDF.
Prevention Tips
Always select 'Embed all fonts' when exporting to PDF from any application.
Use widely available fonts (Arial, Helvetica, Times New Roman, Georgia) for maximum compatibility.
Check font licensing — some fonts prohibit embedding, which means your authoring software may silently skip them.
Test your PDF on a different computer before distributing to verify fonts display correctly.