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
[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