Embed only the font subsets your PDF actually uses, and avoid full font embedding unless the file must be edited later with the same typefaces intact. This is the single best way to keep text reliable without turning a clean PDF into a bloated archive.
TLDR: Use font subsetting, not full embedding, for most PDFs. For example, a 12-page product brochure using three font families may grow from 1.8 MB to 9.6 MB with full fonts embedded, but only to about 2.3 MB when subsets are embedded. Always check the PDF’s font list before delivery, then run one export test with compression enabled. If the file is for print, legal records, or sharing with clients, embedded subsets are usually the safest choice.
Why font embedding matters
Fonts are not always available on the reader’s device. If a PDF depends on a missing font, the viewer may replace it with another one. That can change line breaks, spacing, symbols, form fields, and brand appearance.
Embedding fonts locks the text appearance into the PDF. The reader does not need to install anything. The file carries the needed font data with it.
The problem is size. Some font families are large. A complete OpenType font can contain thousands of glyphs, alternate characters, language sets, ligatures, symbols, and hinting data. If you embed all of that for a PDF that uses five letters and two numbers, you waste space for no gain.
Use font subsetting first
Subsetting means the PDF includes only the characters used in the document. If your file uses the word “Invoice,” the PDF does not need to carry every accented character, currency mark, Greek letter, or stylistic alternate from the font.
This is the usual best setting for:
- Client proofs
- Marketing PDFs
- Reports
- Invoices
- Academic papers
- Instruction manuals
- Web downloads
Full embedding is useful only when someone may need to edit the PDF later while preserving the exact font. Even then, editing PDFs is often clumsy. Honestly, it feels like some tools need three extra dialog boxes just to do one simple export correctly.
Check whether fonts are embedded
Before shrinking anything, inspect the file. In Adobe Acrobat Pro, open File > Properties > Fonts. You should see entries such as:
- Embedded Subset — best for most files
- Embedded — complete font included
- Not Embedded — risky for sharing or print
If a font says Embedded Subset, the PDF already uses the most common space-saving method. If several large fonts are fully embedded, review your export settings.
If a font is not embedded, the PDF may still look correct on your computer because you have the font installed. That proves nothing. Test on another device or use the font properties panel.
Export settings that keep PDFs lean
Most PDF creation tools include font controls, but the labels vary. Look for settings like Subset fonts when percent of characters used is less than. Set this to 100% if available. That tells the software to subset whenever possible.
Useful export habits include:
- Enable font subsetting. This has the biggest effect.
- Avoid embedding unused fonts. Remove hidden text layers and unused styles.
- Do not outline text unless required. Outlined text can increase size and harms searchability.
- Use fewer font families. Each family adds data.
- Prefer modern OpenType fonts. They are usually handled well by PDF tools.
- Compress images separately. Fonts are not always the main cause of a large PDF.
The catch is that one bad export preset can undo careful work. A “press quality” preset may embed more data than a simple online report needs. Use print presets for printers, not for every email attachment.
Common software settings
Adobe InDesign: Use File > Export, choose PDF, then check the Advanced panel. Set font subsetting to 100%. If the PDF is for commercial printing, ask the printer whether PDF/X is required.
Adobe Acrobat Pro: Use PDF Optimizer or Preflight to inspect fonts. Acrobat can identify embedded fonts, subset fonts in some workflows, and remove unneeded objects.
Microsoft Word: Export with Save as PDF or Export. Word usually embeds subsets when needed, but results vary by font license and operating system. Test the exported PDF, especially if brand fonts are involved.
LibreOffice: Use Export as PDF, then review font embedding behavior with a PDF inspector. It is a solid option, but always check the output because font handling can vary between platforms.
Ghostscript: Advanced users can compress and rebuild PDFs. Use it with care. A wrong command may downsample images too much or alter color settings intended for print.
Watch font licenses
Some fonts restrict embedding. A PDF tool may refuse to embed them or may embed them only for viewing and printing. This is controlled by the font’s license flags.
If a brand font will not embed, do not ignore the warning. Options include:
- Use a licensed version that permits PDF embedding
- Replace it with an approved alternative
- Ask the font vendor for the correct license
- Convert limited display text to outlines only when necessary
Outlining should be a last resort. It removes live text. Search, copy, screen readers, and text correction all suffer.
Reduce the number of fonts
Every font style counts. Regular, italic, bold, and bold italic are separate font programs in many files. Add light, medium, semibold, black, condensed, and decorative cuts, and the PDF can carry a surprising amount of font data.
A disciplined document might use:
- One serif or sans serif family for body text
- One weight for headings
- One weight for emphasis
- A symbol font only if truly needed
That is usually enough. If a report uses eight typefaces because each chapter was pasted from a different source, expect wasted kilobytes or megabytes. Clean the styles before export.
Do not confuse font size with image size
Fonts can enlarge PDFs, but images are often the larger problem. A fully embedded font might add 500 KB to 2 MB. A single uncompressed product photo can add 20 MB.
After you subset fonts, check images, transparency, metadata, and attachments. A good PDF audit looks at the full file, not only typefaces.
Recommended workflow
- Finish the document. Avoid repeated exports while styles are still changing.
- Remove unused styles and hidden pages. They may carry extra fonts.
- Export with font subsetting at 100%.
- Open PDF properties and inspect fonts.
- Confirm that required fonts show as Embedded Subset.
- Check file size against the previous version.
- Test on another device. Confirm appearance and searchable text.
When full embedding is justified
Use full embedding only when the benefit is clear. Examples include regulated archives, internal templates meant for later PDF editing, or print workflows where the vendor asks for full fonts.
For ordinary distribution, embedded subsets are the practical standard. They protect layout, preserve text quality, and avoid needless file growth. Keep the type system simple, inspect the final PDF, and save full embedding for cases that truly require it.

