Humm ... I added a call to DefaultFontMapper.insertNames(...) and now
it works ... I thoued the pdftoAwt() call did the registering. I also
looked for just such a method but never thought that addNames() or
addDirectory() were it.

Thanks a lot!

On Nov 3, 2007 5:45 AM, Paulo Soares <[EMAIL PROTECTED]> wrote:
> Did you register the fonts in mFontMapper? That's explained in page 362 of
> the book.
>
> Paulo
>
>
> ----- Original Message -----
> From: "Steve Ménard" <[EMAIL PROTECTED]>
> To: <[email 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> Buy the iText book: http://itext.ugent.be/itext-in-action/
>



-- 
Steve Menard

------------------------------
Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs, and the Universe trying
to produce bigger and better idiots. So far, the Universe is winning.
    Rick Cook, The Wizardry Compiled
------
There are two major products that come out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence.
-- Jeremy S. Anderson

-------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to