Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » iText »

Re: [iText-questions] Problems with iText 2.0.6,
 PDFGraphics2D and embedding Truetype fonts

Paulo Soares

2007-11-03


Did you register the fonts in mFontMapper? That's explained in page 362 of
the book.

Paulo

----- Original Message -----
From: "Steve Ménard" <menard.steve@(protected)>
To: <iText-questions@(protected)>
Sent: Saturday, November 03, 2007 5:49 AM
Subject: [iText-questions] Problems with iText 2.0.6,PDFGraphics2D and
embedding Truetype fonts


>I am trying to generate a PDF files using the low-level Graphics2D
> support (for various reasons ...)
> That works well, except for font handling.
>
> For some reason, the PDFGraphics2D.setFont() call seems to have little
> effect.
> I have searched the mailing list archives for an answer, and found
> nothing.
>
> I create the graphics2D the following way :
>
>  PdfContentByte cb = mWriter.getDirectContent();
>  mCurrentGraphics =
> cb.createGraphics(PageSize.LETTER.getWidth(),PageSize.LETTER.getHeight(),
> mFontMapper);
>
>
> The java code that draws on the Graphics2D does nto get the Font
> object directly, rather I do the following, in an attemp to make sure
> iText sees the font :
>
>  BaseFont bf =
> BaseFont.createFont("c:/windows/fonts/"+aResource,BaseFont.WINANSI,
> BaseFont.EMBEDDED);
>  Font javaFont = mFontMapper.pdfToAwt(bf, aSize);
>
> The resulting javaFont is used in the call to PDFGraphics2D.setFont().
>
> The resulting PDF file does NOT use the correct font. looking at the
> document information, the font didn't even get embedded (only
> Helvetica is there).
>
> I know the javaFont is correct, since if I convert the text to a Shape
> and fill it, the correct font is used. However, since the path is what
> actually gets stored, the resulting PDF file is HUGE. Not a working
> solution for me.
>
> So what am I doing wrong? is the font not getting embedded. because it
> is only used by Graphics2D ?
>
> Any help is appreciated .. this is a major roadblock in a
> time-sensitive endeavor.
>
> thanks.
>
> --
> Steve Menard


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
iText-questions mailing list
iText-questions@(protected)
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/
©2008 junlu.com - Jax Systems, LLC, U.S.A.