PDF2SVG version 6.0 from PDFTron does a reasonable job. It produces OpenType (.otf
) fonts by default. Use --preserve_fontnames
to preserve "the font/font-family naming scheme as obtained from the source file."
PDF2SVG is a commercial product, but you can download a free demo executable (which includes watermarks on the SVG output but doesn't otherwise restrict usage). There may be other PDFTron products that also extract fonts, but I only recently discovered PDF2SVG myself.