Matplotlib only subsets with Type 3 fonts as output. Type 42 is much harder to generate.
We could try generating glyph names when none are available -- anything guaranteed to be unique within the font would be fine. Since I don't run Windows, I need to somehow get access to the problematic font file for testing, though. Cheers, Mike Jouni K. Seppänen wrote: > "Andrew Hawryluk" <hawr...@novachem.com> writes: > > >>> Does it help if you set ps.fonttype and pdf.fonttype to 42 in >>> matplotlibrc? >>> >> Yes, that works very well, thanks! However, it now embeds the entire >> font rather than a subset. This results in a PDF of 14.4 MB with this >> font. I ran it through ghostscript to get a PDF of 24.2 kB with >> subsetting, but I'm wondering if I can get subsetting of type 42 fonts >> directly from matplotlib? >> > > I'm afraid there's no support for that in the current version, except > probably in the Cairo backend (every time I try to compile pycairo I run > into trouble with some of the dependencies, but if you can get it to > work, it's a very advanced graphics library for producing all sorts of > formats). > > -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA ------------------------------------------------------------------------------ This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel