P.S. I tried running org.apache.fop.fonts.apps.TTFReader to generate
the metrics file just to see what FOP itself would recognize here. But
unfortunately I got a resultant metrics file that no text editor on
earth seems to be able to open; well OK, no text editor on my system :)
On Wed, 2009-06-10 at 09:26 -0500, Steve Ebersole wrote:
> So here is the code fragment I use to load the "font info":
>
> FontCache fontCache = FontCache.load();
> if ( fontCache == null ) {
> fontCache = new FontCache();
> }
>
> FontInfoFinder fontInfoFinder = new FontInfoFinder();
>
> // fontResolver below is a custom font resolver which
> // just does some logging while delegating to the
> // resolver returned from FontSetup.createMinimalFontResolver()
>
> for ( File fontFile : fontDirectory.listFiles() ) {
> EmbedFontInfo[] infos = fontInfoFinder.find(
> toURL( fontFile ),
> fontResolver,
> fontCache
> );
>
> if ( infos == null || infos.length == 0 ) {
> // log error
> continue;
> }
>
> for ( EmbedFontInfo info : infos ) {
> // log some info...
> if ( info.getEmbedFile() != null ) {
> infoList.add( info );
> }
> }
> }
>
> However, the fontInfoFinder.find() call is returning just a single font
> info for the TTC file (just this particular TTC file maybe?). And that
> single font info has no sub-font name associated with it. It seems to
> recognize only one of the sub-fonts (not sure if it is just coincidence,
> but it appears to recognize the first sub-font). Is this the intended
> behavior?
>
> BTW, this is using a patched fop from docx4j versioned as 0.95.756434 if
> that makes any difference.
>
>
> On Wed, 2009-06-10 at 08:21 +0200, Andreas Delmelle wrote:
> > On 10 Jun 2009, at 06:18, Steve Ebersole wrote:
> >
> > Hi Steve
> >
> > > Anyone please? Do we just need to say this is not going to work for
> > > TTC
> > > files? I am just setting this up incorrectly?
> >
> > Sorry for the late reply.
> >
> > See:
> > http://xmlgraphics.apache.org/fop/trunk/fonts.html#truetype-collections-metrics
> >
> > You have to register each sub-font in the TTC, by means of a "sub-
> > font" attribute on the font element.
> >
> >
> > HTH!
> >
> > Andreas
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
--
Steve Ebersole <[email protected]>
Hibernate.org
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]