PDF ExplainedApril 2, 20265 min read

What Is Font Embedding in PDF? Why It Matters for Portability

Font embedding means packaging the font data inside the PDF so it renders identically on any device. Learn why embedded fonts matter, what happens without them, and the trade-offs.

Font embedding means including the complete font program (or a subset of it) inside the PDF file itself, so the document renders with the correct typeface on any device — even if that font is not installed on the recipient's computer. Without embedded fonts, the PDF viewer substitutes a different font, which can change line breaks, character spacing, and overall layout in ways that range from subtle to completely unreadable.

What Happens Without Embedded Fonts

When a PDF references a font that isn't embedded and isn't installed on the viewing device, the PDF reader performs font substitution. Adobe Reader uses its built-in Multiple Master fonts to simulate the missing typeface, but the result is rarely accurate. Custom typefaces — display fonts, brand fonts, specialized symbol sets — have no reasonable substitute. The result can be: words that don't fit their allotted space (causing reflow), different characters appearing (especially for symbol fonts), or complete mojibake (random characters) for CJK and other non-Latin scripts without embedded encoding data.

What Gets Embedded

A font program contains: glyph outlines (the vector shapes of each character), metrics (advance widths, kerning pairs), encoding information (which byte values map to which glyphs), and for CID fonts, character maps and writing direction data. When a font is embedded, the PDF includes one of these representations: Type 1 (PostScript outlines), TrueType (cubic B-spline outlines), OpenType (either PostScript or TrueType outlines in an OpenType wrapper), or CFF/CID-keyed fonts for CJK scripts.

Full Embedding vs Font Subsetting

Full embedding includes the entire font program — every glyph in the font, even those not used in the document. This guarantees perfect fidelity if the document is later edited. Font subsetting includes only the glyphs actually used in the document, reducing file size. A document using 40 characters from a 5,000-glyph Latin + CJK font only needs those 40 glyph outlines embedded. Subsetting typically reduces font data by 70-95%. The trade-off: subset-embedded PDFs cannot be edited (you can't add new text using the embedded font) because glyphs not in the document aren't present. For archival and distribution PDFs, subsetting is ideal; for working files, full embedding is better.

Checking Font Embedding Status

In Adobe Acrobat: File → Properties → Fonts tab lists every font referenced in the document, whether it's embedded, and whether it's subsetted (shown as "Embedded Subset"). A font listed without "Embedded" is relying on system fonts. In the PDF file itself, fonts are described in the Font resource dictionary of each page or the document's resource pool; an embedded font has a FontFile, FontFile2, or FontFile3 entry in its font descriptor containing the actual program data.

Font Licensing and Embedding

Most commercial fonts include an embedding permission bit in their OS/2 table: "Editable" (full embedding allowed), "Print and Preview" (embedding for display and print, not editing), "No Embedding" (legally prohibited from embedding). PDF creation tools may respect these flags and refuse to embed restricted fonts. Free and open-source fonts (Google Fonts, many SIL-licensed fonts) almost universally allow embedding. If a tool embeds a restricted font, you may be violating the font's license, even if technically possible.

Try Compress PDF Now — Free

Browser-based, private, and instant. No account or software required.

Open Compress PDF
Report Bug
Send Feedback
Feature Request