Hi Hans,

   What you get from getAllFonts() is sort of 'prototype' fonts.
You should be able to call: 'fonts[i].deriveFont(Font.BOLD)' to
get a bold version of the font (assuming there is a bold version).

   Batik actually uses a more advanced mechanism to get derived
fonts by using the Map of attributes on the AttributedString to
derive the font (see java.awt.font.TextAttribute).

Hans Stoessel wrote:

Maybe its really a problem with the fonts. I have copied all ttf fonts from
the C:\WINNT\Fonts (my windows directory) to
C:\Programme\Java\J2SDK1.3.1_07\jre\lib\fonts (my java directory).

I read all the fonts with:

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
Font[] fonts = ge.getAllFonts();

If I have a look to all this fonts there is no bold or italic font. There
are fonts like "Courier New Negreta cursiva" who should be bold and italic.
But if I have a look with "fonts[i].isBold()", "fonts[i].isItalic()" or
"fonts[i].getStyle()" there is always "false" for bold and italic and "0"
for the style. I don't know why. Maybe you have an idea?

Thanks
Hans





-----Ursprungliche Nachricht-----
Von: Thomas DeWeese [mailto:[EMAIL PROTECTED]
Gesendet: Dienstag, 9. Marz 2004 19:08
An: Batik Users
Betreff: Re: AW: PDFTranscoder


Hans Stoessel wrote:



Are the fonts in your PDF all correct? I mean is the used font the right
one? Whats about bold and italic?

There shouldn't be a problem with bold and italic. I know I use them all the time without a problem.


I also convert SVG files into WMF, PDF and JPG. And the fonts are not
correct. Sometimes the wrong font is used, bold and italic are never
correct.

It sounds to me like you are using fonts (and/or font styles) that Java/Batik can't locate.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to