Subject: Problems with iText 2.0.6, PDFGraphics2D and embedding Truetype fonts 2007-11-03 - By Steve M?nard
Back 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
-- ---- ---- ---- ---- ---- -- 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 iText-questions@(protected) https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/
|
|