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/
