Embedding Fonts in PDFs: Why and How
Font embedding is one of the most important yet overlooked aspects of PDF creation. When fonts aren't properly embedded, your carefully designed document can look completely different on another computer. This guide explains why font embedding matters and how to ensure your PDFs display correctly everywhere.
Why Font Embedding Matters
When you create a PDF, the text uses specific fonts. If those fonts aren't embedded in the PDF, the viewing computer must have the same fonts installed. If not, the PDF viewer substitutes different fonts, often with poor results.
What Happens Without Embedded Fonts
- Text reflows: Different fonts have different character widths, causing text to shift
- Layout breaks: Columns may misalign, text may overflow boxes
- Missing characters: Special symbols or characters may display as boxes or question marks
- Wrong appearance: Substituted fonts may look completely different from the original
- Professional impression: Documents may appear unprofessional or poorly formatted
When Font Embedding Is Critical
- Legal documents: Must display exactly as intended
- Contracts: Formatting changes could create ambiguity
- Print materials: Printers need exact fonts for reproduction
- Branding materials: Corporate fonts must display correctly
- Forms: Field positions depend on exact font metrics
- International documents: Non-Latin scripts especially vulnerable
Understanding Font Embedding Options
| Embedding Type | Description | File Size Impact | Best For |
|---|---|---|---|
| Full Embedding | Entire font file included | Largest | Editable PDFs |
| Subset Embedding | Only used characters included | Moderate | Most documents |
| No Embedding | Font referenced by name only | Smallest | Not recommended |
| ToUnicode Mapping | Character mapping for search/copy | Minimal addition | Searchable PDFs |
Full Font Embedding
The entire font file is included in the PDF.
- Pros: PDF can be edited; all characters available
- Cons: Larger file size; may violate font licensing
- Use when: Recipients need to edit the PDF
Font Subsetting
Only the characters actually used in the document are embedded.
- Pros: Smaller file size; better license compliance
- Cons: Can't add new text with that font
- Use when: Document is final and won't be edited
How to Embed Fonts: By Application
Microsoft Word
- Go to File > Options > Save
- Check "Embed fonts in the file"
- Options:
- "Embed only the characters used" = Subsetting
- "Do not embed common system fonts" = Reduces size
- Save as PDF or use Print to PDF
Adobe Acrobat
- Go to File > Properties > Fonts tab
- View which fonts are embedded (shown as "Embedded" or "Embedded Subset")
- For PDF creation: Edit > Preferences > Convert to PDF
- Select source application and click "Edit Settings"
- Under Fonts, ensure "Embed all fonts" is checked
Adobe InDesign
- Go to File > Export > Adobe PDF
- Choose PDF preset or customize
- In Advanced tab, set "Subset fonts when percent of characters used is less than"
- Set to 100% to always subset, 0% to fully embed
Google Docs
When downloading as PDF:
- Google Docs automatically embeds web fonts
- Standard fonts (Arial, Times) are usually embedded
- Custom fonts may not embed properly
- For best results, use common fonts or Google Fonts
LibreOffice
- Go to File > Export as PDF
- In the PDF Options dialog, click General tab
- Check "Embed standard fonts" if available
- LibreOffice typically embeds fonts by default
Checking If Fonts Are Embedded
In Adobe Acrobat Reader
- Open the PDF
- Go to File > Properties
- Click the Fonts tab
- View list of fonts used:
- "Embedded" = Full font embedded
- "Embedded Subset" = Subset embedded
- No label = Font not embedded (problem!)
Using Command Line (Poppler)
Use pdffonts command:
- Shows all fonts in the PDF
- "emb" column shows if embedded (yes/no)
- "sub" column shows if subsetted
Font Licensing Considerations
Understanding Font Licenses
Not all fonts can be legally embedded in PDFs:
- Editable embedding allowed: Full embedding permitted
- Print & Preview only: Embedding allowed for viewing/printing only
- No embedding: Cannot legally embed in PDFs
- Restricted license: May require additional licensing
Safe Font Choices
- System fonts: Arial, Times New Roman, Verdana (usually safe)
- Google Fonts: Open source, free to embed
- Adobe Fonts: Check Creative Cloud license terms
- Purchased fonts: Review EULA for embedding rights
Checking Font Permissions
In Windows:
- Open Font folder (C:\Windows\Fonts)
- Right-click font > Properties > Details
- Look for "Font embeddability" property
Common Font Embedding Problems
Problem: Font Shows as "Not Embedded"
- Cause: PDF creation settings didn't include embedding
- Fix: Recreate PDF with embedding enabled
- Workaround: Print to new PDF using PDF printer
Problem: Font Licensing Prevents Embedding
- Cause: Font license restricts embedding
- Fix: Use a different font with permissive license
- Alternative: Convert text to outlines (for print only)
Problem: File Size Too Large
- Cause: Full fonts embedded instead of subsets
- Fix: Use subset embedding
- Check: Multiple weights of same font family may each be embedded
Problem: Asian/Complex Script Fonts
- Cause: CJK fonts can be very large (10-20MB each)
- Fix: Always use subsetting for CJK fonts
- Note: Some PDF standards require specific CJK font handling
Best Practices for Font Embedding
Before Creating PDFs
- Use fonts you have license to embed
- Limit number of different fonts (reduces file size)
- Consider using standard fonts for maximum compatibility
- Verify font files aren't corrupted
During PDF Creation
- Always enable font embedding in export settings
- Use subsetting unless editing capability needed
- Set appropriate subsetting threshold (typically 100%)
- Include ToUnicode mapping for searchability
After Creating PDFs
- Verify fonts are embedded (check Properties > Fonts)
- Test on different computers and PDF viewers
- Check file size is reasonable
- Verify text is searchable and copyable
PDF/A and Font Requirements
PDF/A-1 Requirements
- All fonts must be embedded
- Fonts must include ToUnicode mapping
- All glyphs must be present in embedded fonts
- No font substitution allowed
PDF/A-2 and PDF/A-3
- Same embedding requirements as PDF/A-1
- Allows OpenType fonts
- Better Unicode support
Why PDF/A Matters
- Ensures long-term document preservation
- Guarantees consistent rendering forever
- Required for legal and archival purposes
- Eliminates font-related display issues
Converting Text to Outlines
An alternative to font embedding for specific use cases:
What It Does
- Converts text characters to vector shapes
- No font data needed (completely self-contained)
- Appearance preserved exactly
Advantages
- No font licensing issues
- Guaranteed identical appearance
- Works with any font
Disadvantages
- Text is no longer searchable
- Cannot copy/paste text
- File size may increase
- Accessibility features lost
When to Use
- Final print-ready artwork
- Logos and headers
- When font can't be embedded legally
- Never for body text in documents needing accessibility
Troubleshooting Font Display Issues
Text Appears as Boxes or Symbols
- Check if font is embedded (Properties > Fonts)
- If not embedded, recreate PDF with embedding
- If embedded, font file may be corrupted
- Try converting to PDF/A which requires valid fonts
Wrong Font Displayed
- Verify intended font is embedded
- Check for font name conflicts
- Test on different PDF viewers
- Recreate with proper font embedding settings
Text Not Copyable
- Font may be missing ToUnicode mapping
- Recreate PDF with proper encoding settings
- Use OCR to add text layer if needed
Conclusion
Font embedding is essential for creating PDFs that display correctly on any device. Always embed fonts (preferably as subsets) to ensure your documents maintain their intended appearance. Check font licenses before embedding, verify embedding after PDF creation, and consider PDF/A format for documents requiring long-term reliability. Use our PDF tools to convert and optimize your documents while maintaining proper font handling.