FontFactory has a bug and the index is one off. The line 526:

trueTypeFonts.setProperty(names[i], path + "," + (i + 1));

should be:

trueTypeFonts.setProperty(names[i], path + "," + i);

You can fix it yourself or wait for the next release.

Best Regards,
Paulo Soares



> -----Original Message-----
> From: Kevin Kennedy [SMTP:[EMAIL PROTECTED]]
> Sent: Thursday, November 21, 2002 16:32
> To:   [EMAIL PROTECTED]
> Subject:      RE: [iText-questions] FontFactory and ttc files
> 
> 
> Paulo-
>   I am using FontFactory.register("c:\\winnt\\fonts\\msgothic.ttc") to 
> register the fonts and Fontfactory.getRegisteredFonts() to get the 
> registered fonts to populate a dropdown. I then use 
> FontFactory.getFont(fontname) passing the font name which was returned
> from 
> the getRegisteredFonts method. I thought that the FontFactory handled all 
> the indexing issues itself.
> 
> Thanks,
>    Kevin
> 
> >From: Paulo Soares <[EMAIL PROTECTED]>
> >To: 'Kevin Kennedy' <[EMAIL PROTECTED]>, 
> >[EMAIL PROTECTED]
> >Subject: RE: [iText-questions] FontFactory and ttc files
> >Date: Thu, 21 Nov 2002 14:25:22 -0000
> >
> >How are you registering the fonts? The ttc only has 3 fonts inside so,
> the
> >allowed indexes are 0, 1, and 2. You gave the number 3.
> >
> >Best Regards,
> >Paulo Soares
> >
> > > -----Original Message-----
> > > From:     Kevin Kennedy [SMTP:[EMAIL PROTECTED]]
> > > Sent:     Wednesday, November 20, 2002 16:44
> > > To:       [EMAIL PROTECTED]
> > > Subject:  [iText-questions] FontFactory and ttc files
> > >
> > > Hey folks- just getting started working with iText and was running
> into
> > > some
> > > problems using FontFactory and ttc files. When I register the ttc file
> > > everything works fine- I get the new fonts returned when I request
> > > registered fonts, but when I call FontFactory.getFont() with the last 
> >new
> > > name returned I get the following error:
> > >
> > > ExceptionConverter: com.lowagie.text.DocumentException: The font index
> 
> >for
> > >
> > > c:\winnt\fonts\msgothic.ttc must be between 0 and 2. It was 3.
> > >   at com.lowagie.text.pdf.TrueTypeFont.process(Unknown Source)
> > >   at com.lowagie.text.pdf.TrueTypeFont.<init>(Unknown Source)
> > >   at com.lowagie.text.pdf.TrueTypeFont.<init>(Unknown Source)
> > >   at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source)
> > >   at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source)
> > >   at com.lowagie.text.FontFactory.getFont(Unknown Source)
> > >   at com.lowagie.text.FontFactory.getFont(Unknown Source)
> > >
> > > Thoughts? Ideas?
> > >
> > > Thanks,
> > >   Kevin Kennedy
> > >
> > > _________________________________________________________________
> > > Help STOP SPAM with the new MSN 8 and get 2 months FREE*
> > > http://join.msn.com/?page=features/junkmail
> > >
> > >
> > >
> > > -------------------------------------------------------
> > > This sf.net email is sponsored by: To learn the basics of securing
> > > your web site with SSL, click here to get a FREE TRIAL of a Thawte
> > > Server Certificate: http://www.gothawte.com/rd524.html
> > > _______________________________________________
> > > iText-questions mailing list
> > > [EMAIL PROTECTED]
> > > https://lists.sourceforge.net/lists/listinfo/itext-questions
> 
> 
> _________________________________________________________________
> Add photos to your messages with MSN 8. Get 2 months FREE*. 
> http://join.msn.com/?page=features/featuredemail
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> iText-questions mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/itext-questions


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to