PDF Font Inspector
Scan and audit embedded PDF fonts, analyze subtype structures, decode descriptor flags, decompress `/ToUnicode` CMaps, and perform accessibility compliance checks offline.
How The Font Inspector Works
Analyze typographic embeddings and character mappings in 3 simple steps.
Upload PDF
Drag your file in. The structure is parsed locally inside the browser using standard Web APIs.
Scan Typography
The tool extracts all indirect font references and maps their styles, descriptors, and sizes.
Audit Accessibility
It decodes flags, decompresses CMaps, and evaluates the PDF/UA accessibility compliance score.
Verify embedding compliance and character maps
Evaluate standard fonts vs custom subsets, inspect glyph-to-unicode mappings, and export full reports offline.
Embedding Status Audit
Identify system fonts versus embedded subset glyph ranges to avoid layout shifts.
CMap Unicode Inspector
Inspect character map blocks to ensure text selectability and screen reader readouts.
Local Privacy First
Scan files 100% inside your browser environment without submitting documents.
Frequently Asked Questions
Common queries regarding PDF font diagnostics and layout integrity.
Q.What is the difference between embedded fonts and subsets?
Fully embedded fonts contain the entire font glyph catalog, while subsets contain only the characters actually used in the document. Subsetting minimizes file size while preserving typographic design.
Q.Why is a /ToUnicode CMap critical for PDF files?
Without a /ToUnicode mapping, the browser or reader cannot map glyph indexes to actual character symbols. This prevents users from copying text, search indexing, and breaks accessibility readers.
Q.What do the Font Descriptor flags represent?
Flag bits are integer values that represent typographic properties of the font, such as fixed-pitch (monospaced), serif, italic, script, symbolic, or all-caps.
Q.Are my document files safe from upload leaks?
Yes. All parsing, decompression of CMaps, and descriptor evaluations are executed inside your browser sandbox. No file data is ever sent to external servers.