The question this answers
"Why does this PDF look different at the print shop?" Almost always because a font is not embedded. A reader that lacks the face substitutes another one, the metrics change, and the layout moves. This tool tells you exactly which fonts are at risk.
"Why does copied text come out as gibberish?" A Type0 font with no /ToUnicode map has no way to say what its glyph indices mean. The glyphs draw correctly and copy out as nonsense.
"Why was my PDF/A rejected?" PDF/A requires every font embedded — including Helvetica and Times, which normal PDFs are allowed to reference by name alone. If the file claims PDF/A in its XMP packet, this tool raises non-embedded base-14 fonts as an error rather than a note.
What is reported per font
Base name with the six-letter subset tag split off, subtype, the embedding key (/FontFile for Type 1, /FontFile2 for TrueType, /FontFile3 for CFF and OpenType, with its own subtype), the decoded and the compressed size of the font program, the encoding and how many codes a /Differences array redefines, /ToUnicode presence, the character range and width count, and — from the font descriptor — the decoded flag bits, italic angle, weight, StemV, ascent, descent, cap height and missing width.
For CID fonts you also get the descendant font, the CIDSystemInfo registry–ordering–supplement triple and the /CIDToGIDMap.
Which pages use which font
This is read from the Tf operators in each page's content stream, not from the resource dictionary. Producers routinely leave fonts in /Resources that no page ever selects, and those are listed separately as unused. Fonts used only inside form XObjects are found too.
About the sample line
The sample is real text taken from the document. It is shown in the page's own typeface, not in the embedded font: a subset face carries a rebuilt character map, so rendering arbitrary text with it would produce the wrong glyphs. For Identity-encoded CID fonts the shown bytes are glyph indices rather than characters, so no sample is offered at all.
Privacy
The file is parsed in your browser. Nothing is uploaded.
Tiny Online Tools







