ToolZoneX
Blog

PDF Font Extractor

List every distinct font used in a PDF, its type, and whether it's embedded in the file. Free, private, runs entirely in your browser.

Click to select a PDF file, or drag and drop

Your file never leaves your browser

What This Tool Actually Extracts

"Font extractor" could imply downloading the raw embedded font file. In practice, the public APIs available in the browser (both pdfjs-dist and pdf-lib) don't expose a reliable, well-supported way to pull out a clean, standalone .ttf/.otf/.woff file from a PDF's internal font program — the embedded data is often a subsetted, PDF-specific encoding of the font rather than a directly usable font file. Rather than ship an extraction feature that silently fails or produces broken files, this tool instead scopes itself to a reliable font information report: for every distinct font used in the document, it shows the font name, its subtype (Type1, TrueType, Type0/CID, etc.), and whether it is embedded in the PDF — plus the underlying embedded format (Type1, TrueType, or CFF/OpenType) when it is.

How to Use It

  • Upload the PDF you want to inspect.
  • Click Scan Fonts to list every distinct font referenced across all pages.
  • Each font shows its subtype, whether it's embedded, and the embedded file format if applicable.

Example

A typeset report might list "Calibri (TrueType) — Embedded — TrueType (.ttf)" alongside "Arial (TrueType) — Not embedded", telling you the report will render correctly everywhere for Calibri text, but Arial text relies on the viewer having that font installed.

Common Use Cases

  • Checking whether a PDF is safe to send for professional printing, where all fonts should be embedded.
  • Diagnosing why a PDF looks different on another computer (likely a non-embedded font being substituted).
  • Auditing the fonts used across a batch of generated documents for consistency.

FAQ

  • Can I download the actual font file? No — this tool reports font information only. See the explanation above for why raw font-file extraction isn't offered.
  • What does "not embedded" mean? The PDF references a font by name (e.g. "Arial") without including its outline data. The viewer substitutes a locally installed font with that name, which can look different across devices.
  • Will this find every font? It reads fonts declared in each page's resource dictionary, including composite (Type0/CID) fonts. Fonts referenced in non-standard ways may not be detected.
  • Is my file uploaded anywhere? No — everything runs entirely in your browser.