On 6 Apr 2015, at 14:38, Tres Finocchiaro <[email protected]> wrote:
>>
>>> ExternalFonts.addSubstitute("ZapfDingbats", "WingdingsRegular");
>>> That will map Zapf Dingbats to Webdings. If it works then we can include
>> that substitution by default in PDFBox.
>
>
>
> Just a lurker chiming in here... If John Hewson's statement is true,
> doesn't the substitution solve this?
Yes, we just need to make sure to choose a substitute (Windings, Webdings?)
which provides the necessary glyphs (I believe that they're all in Unicode, so
our existing cmap mapping mechanism for TTF glyphs should handle it once we map
the font name).
> I have a custom FontMapping.Properties
> <https://github.com/qzindustries/qz-print/blob/1.8-pdfbox/pdfbox_1.8.4_qz/src/org/apache/pdfbox/resources/FontMapping.properties#L21>
> (github.com) that I use for this stuff because the font replacement on
> Linux seems to be lacking for many standard fonts. If an equivalent
> exists, shouldn't the project try to use it?
Yes, usually our font mapper handles this automatically but as you've noticed
sometimes it's necessary to hard-code some hints.
> I personally don't like the idea of copying fonts from an Adobe area into a
> systems area, especially as a recommendation for using a Java library.
> Something feels wrong about that, personally. :) $0.02
>
> -Tres
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]