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/
