List & Extract Embedded Fonts

Inspect and save embedded TrueType and OpenType fonts from documents.

100% Client-Side • 100% Free

Drop your PDF here or click to select

Analyzes document font dictionaries and extracts embedded font programs locally.

In-Depth Technical Guide•8 min read•2RUN Engineering Team
100% Client-Side • Zero Upload

Extract Fonts from PDF Online: Export Embedded TrueType, OpenType, CFF & In-Browser PDF-Lib

⚡How to Extract Fonts from a PDF in 4 Simple Steps

1

1. Import Your Target PDF

Select or drag your PDF into the secure workspace. The file is analyzed locally in browser RAM with zero server uploads.

2

2. Inspect Detected Font Programs

Review the live inventory of embedded fonts, identifying font families, format types (TrueType, CFF, Type 1), and subset tags.

3

3. Select Fonts to Extract

Choose specific font programs to recover, or select all embedded fonts for complete typographic archiving.

4

4. Extract and Download Font Archive

Click 'Extract Fonts' to dump raw font binaries. Download individual `.ttf` / `.otf` files or a bundled ZIP archive immediately.

In graphic design, typography archiving, brand asset recovery, and legal compliance, recovering original font programs embedded inside PDF documents is a critical necessity. Organizations frequently encounter legacy branding manuals, marketing brochures, historical publications, or client artwork created years ago using expensive custom typography. Over time, original font files (`.ttf`, `.otf`) are lost, licensing records are misplaced, and design teams find themselves unable to edit or expand existing campaigns without purchasing expensive replacement licenses or re-creating typographic assets from scratch.

Our browser-native Extract Fonts from PDF tool provides deep, publication-grade font program extraction directly inside your web browser. Inspect the document's `/Resources` font dictionaries, extract raw embedded TrueType (`.ttf`), OpenType (`.otf`), and Compact Font Format (`.cff`) streams, and download the recovered font programs in seconds. Featuring automated font subset analysis, CMap inspection, and 100% client-side privacy via WebAssembly and PDF-Lib, your confidential proprietary documents never touch external cloud servers.

Read the full technical guide

How PDFs Store Typography: Embedded Fonts vs. System References

Under the ISO 32000 PDF specification, fonts can be incorporated into a document in two distinct ways: through external system font references or through embedded font programs. Understanding this distinction is vital for font recovery.

In un-embedded documents, the PDF simply stores font names (e.g. `/BaseFont /Helvetica-Bold`) and character metrics, expecting the viewer's host operating system to supply the actual font program. If the font is missing on the client computer, the reader substitutes an ugly fallback font.

In professional publications, authoring software embeds the actual font binary directly into the PDF. Inside the page `/Resources` dictionary, a `/Font` entry references a `/FontDescriptor` dictionary containing a stream object: `/FontFile` for PostScript Type 1 fonts, `/FontFile2` for TrueType fonts, or `/FontFile3` for OpenType and CFF fonts. Our engine extracts these binary streams directly, recovering the original font files.

Font Subsetting: Understanding the Six-Letter Prefix Mystery

When designers inspect extracted font names, they frequently encounter strange alphanumeric prefixes, such as `BAAAAA+TimesNewRoman` or `XKZJDF+Helvetica`. This is not a corruption error; it is the hallmark of Font Subsetting.

To reduce PDF file sizes and satisfy font vendor licensing restrictions, authoring applications rarely embed an entire commercial font containing thousands of glyphs. Instead, they embed only the specific subset of glyphs actually used in the document (e.g., if a 50-page report only uses 45 distinct characters of a display font, only those 45 glyph outlines are embedded).

ISO 32000 mandates that subsetted fonts must be assigned a unique tag consisting of six random uppercase ASCII letters followed by a plus sign (`+`) prepended to the base font name. Our tool identifies subsetted fonts, extracts their embedded glyph tables, and provides detailed character coverage reports.

Supported Font Architectures: TrueType, OpenType, and CFF

The evolution of digital typography has produced multiple binary font formats over the last four decades, all of which our extraction engine supports:

TrueType Fonts (`/FontFile2`): Standardized by Apple and Microsoft, TrueType fonts utilize quadratic Bezier curves and table-based binary architectures (`glyf`, `loca`, `cmap`, `head`, `hmtx`). Our engine extracts TrueType streams directly into standard `.ttf` files.

OpenType / CFF Fonts (`/FontFile3`): Modern OpenType fonts with PostScript outlines utilize the Compact Font Format (`/Subtype /Type1C` or `/CIDFontType0C`). CFF utilizes cubic Bezier curves and compact binary encoding. Our engine extracts the raw CFF stream and wraps it into a standards-compliant OpenType (`.otf`) container.

Type 1 PostScript Fonts (`/FontFile`): Classic Adobe PostScript fonts consisting of ASCII headers, encrypted binary eexec sections, and cleartype trailers, extracted into standard `.pfb` or `.pfa` formats.

CMap Tables, Glyph Encodings, and Unicode Mapping

Beyond raw glyph outlines, a usable font requires mapping tables that connect keystrokes to visual designs. In subsetted PDF fonts, standard ASCII mapping is often discarded in favor of internal glyph indices.

Our tool inspects the font's `/Encoding` dictionary and `/ToUnicode` CMap stream. It extracts character mapping tables, allowing typographers to understand which specific Unicode code points correspond to the extracted glyph outlines, facilitating font reconstruction in specialized font editing software (such as FontForge or Glyphs).

Legal and Ethical Considerations in Font Extraction

Digital font software is protected under copyright and intellectual property laws around the world. End User License Agreements (EULAs) typically govern font embedding and extraction.

Extracting fonts from PDF files is completely lawful and appropriate for legitimate business recovery: recovering your organization's own lost branding assets, auditing font licensing compliance across archived collateral, or analyzing typography for academic research. Users should always ensure they possess legitimate licensing rights or permission from the copyright owner before installing extracted commercial fonts for new creative projects.

Zero-Knowledge Local Processing: Protecting Proprietary Brand Assets

Proprietary corporate brand fonts, custom agency typography, and unreleased font designs represent high-value intellectual property. Uploading these documents to public cloud conversion websites exposes proprietary font programs to unauthorized third-party scraping.

Our Extract Fonts from PDF tool operates on an uncompromising 100% client-side security architecture. Powered by WebAssembly and isolated Web Workers, all PDF parsing, font stream extraction, and binary re-packaging execute strictly within your local browser tab. Your files never leave your physical computer.

💡Pro Tips for Professional Font Extraction

  • •Check for subset tags: fonts starting with six letters and a plus (e.g. `ABCDEF+Helvetica`) are subsets containing only the characters used in that document.
  • •To reconstruct a complete font family from subsetted files, open the extracted `.ttf` or `.otf` file in open-source font editors like FontForge.
  • •Ensure you have legal rights or internal corporate authorization to use extracted fonts before installing them on new workstations.
  • •Our tool extracts TrueType (`.ttf`), OpenType (`.otf`), and PostScript (`.pfb`) fonts directly from embedded binary streams.
  • •If a font is listed as 'Unembedded', the PDF relies on system fonts; only fonts marked as 'Embedded' or 'Embedded Subset' contain extractable binary data.

🛡️WebAssembly FontDescriptor Parsing & Binary Stream Extraction

Our font extraction engine operates inside an isolated Web Worker using WebAssembly-compiled PDF-Lib. The engine traverses the document catalog, locating all `/Font` dictionaries within page `/Resources`. For each font, it inspects the `/FontDescriptor` dictionary, resolving indirect object references to `/FontFile` (Type 1), `/FontFile2` (TrueType), or `/FontFile3` (OpenType/CFF). For TrueType fonts, the worker validates the 4-byte sfnt version tag (`0x00010000` or `true`) and extracts the stream to `.ttf`. For CFF streams, it wraps the data in standard OpenType tables (`CFF `, `cmap`, `head`, `maxp`), packaging all recovered binaries into an organized ZIP archive entirely in volatile browser memory.

Stack: WebAssembly • Multi-threaded Web Workers • HTML5 Canvas API

Privacy: Files never leave your device or touch a cloud buffer; analytics run only with your consent.

Why choose client-side browser tools?

When you compress an image or merge a PDF on 2run tools, the code executes inside your browser tab using WebAssembly and Web Workers. We never stream your bytes to a remote cloud server. Your private financial reports, personal photos, and legal agreements never leave your device.

Total PrivacyIn-Browser
Instant ProcessingFast RAM
Truly UnlimitedZero Limits

Frequently Asked Questions About Extracting Fonts from PDFs

Can I extract any font used in a PDF document?▾

You can extract any font that is embedded inside the PDF binary (marked as 'Embedded' or 'Embedded Subset'). If an author created a PDF without embedding fonts, the document relies on external system fonts, so no font binary exists in the file to extract.

Why do extracted fonts have strange names like 'ABCDEF+Helvetica'?▾

This indicates a font subset. To keep file sizes small, PDF software embeds only the specific characters used in the document rather than the full font, assigning a mandatory six-letter prefix to distinguish the subset from the full font family.

What formats are extracted font files saved in?▾

Fonts are extracted in standard digital typography formats: TrueType fonts are saved as `.ttf`, OpenType and CFF fonts are saved as `.otf`, and PostScript Type 1 fonts are saved as `.pfb`.

Can I install extracted fonts directly onto Windows or macOS?▾

Yes! Standard TrueType (`.ttf`) and OpenType (`.otf`) fonts extracted by our tool can be installed directly into Windows and macOS font managers, though subsetted fonts will only contain the specific characters embedded in the original PDF.

Is it legal to extract and use fonts from a PDF?▾

Extracting fonts is legal for legitimate recovery of your organization's own lost assets, auditing licensing compliance, or analyzing typography. Installing extracted commercial fonts for new creative work requires verifying that you hold a valid license from the font foundry.

Are my confidential files uploaded to any external server?▾

Never. All document parsing, font descriptor analysis, and binary extraction occur 100% locally in your web browser. Your private documents never leave your physical device.

Can I extract fonts on mobile devices like an iPhone or iPad?▾

Yes! Our tool runs entirely in client-side HTML5 and WebAssembly, working seamlessly across mobile Safari, Chrome, and Firefox without requiring app installations.

What happens if a font is encrypted or protected in the PDF?▾

If the PDF itself is encrypted with an open password, you must first unlock it using our Unlock PDF tool before fonts can be parsed and extracted.

Sites Loading Under 0.8s
100/100 Lighthouse web engineering
Audit
Dev Arm for Design Agencies
White-label • Bilateral NDA
Partner
Technical SEO by Code
Deep Schema • Zero waste
Scale SEO
Custom Web Apps & SaaS
100% code ownership • Edge scale
Build
Turn Traffic into Sales
+34% sales lift • Fix bottlenecks
Audit