Extract and convert the font types from PDF CFF, Type1, etc ... to TTF/OTF formats

Q:
Is it possible to extract and convert the font types from PDF CFF, Type1, etc … to TTF/OTF formats.

A:

For a discussion on how to normalize all PDF fonts (CIDs, CFF, TT variants, Type1, MMaster, etc) to OpeType/OTF, please see https://groups.google.com/d/topic/pdfnet-sdk/JDsqqe8JGzU/discussion

OpenType fonts (OTF) are supported by all modern browsers and OS-es and third party apps, so in most cases this will do the trick.

Normalization to old old TrueType format (TTF) is not supported out of the box (although it is technically feasible) because it results in bloated/slow or low- quality results. The problem is that TTF does not support cubic curves which need to be approximated with quadratic curves.

Btw. for low-level control you can also use pdftron.PDF.Font.GetPlyphPaths (http://www.pdftron.com/pdfnet/html/classpdftron_1_1PDF_1_1Font.html#e7846eda9f8a29f26cda54a03187dd1d) to extract outline for each glyph in the document based on a char code. You can use this API to save glyph paths to your own format (e.g. SVG font?) or to try to serialize the paths to old style TTF.