You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Antti Karanta <an...@napa.fi> on 2008/05/06 12:26:54 UTC

Italic Tahoma


                    Hi!

   I tried using fo:inline element to produce italic text using Tahoma  
font. It did not work. Here's what I did:

<fo:inline font-family="Tahoma" font-style="italic">italics</fo:inline>

   FOP said:

6.5.2008 13:08:31 org.apache.fop.fonts.FontInfo notifyFontReplacement
WARNING: Font 'Tahoma,italic,400' not found. Substituting with  
'Tahoma,normal,400'.


   I dug around a bit and found out that Tahoma does not have an italic  
variant (see e.g.  
http://help.lockergnome.com/office/Tahoma-italic-ftopict705661.html). So,  
I tried oblique instead:


<fo:inline font-family="Tahoma" font-style="oblique">italics</fo:inline>

   FOP said:

6.5.2008 12:16:54 org.apache.fop.fonts.FontInfo notifyFontReplacement
WARNING: Font 'Tahoma,oblique,400' not found. Substituting with  
'Tahoma,normal,400'.


   I consulted an XSL-FO reference (Definitive XSL-FO by G. Holman) and it  
said about font-style attribute: "note that "italic" will match "oblique"  
if no italic face is available in the font family", so no surprise that  
the second try was no better.


   Changing font-family="Tahoma" to font-family="Tahoma,Verdana" makes FOP  
use Verdana's italic, which, at least to my eye looks good enough.


   But the question is: is there a known way to have italic(ish) Tahoma?  
E.g. MS Word somehow manages something that looks ok even if Tahoma Italic  
does not really exist. I suppose it makes it using oblique Tahoma  
(http://en.wikipedia.org/wiki/Oblique_type) - can FOP be made to perform  
the same trick?



   Environment: windows xp sp2, java 1.5.0_15, fop 0.95 beta.



      -::Antti::-



   Ps. Naturally in my fop.xconf I have

   <renderers>
     <renderer mime="application/pdf">
       <fonts>
         <auto-detect/>
       </fonts>
...

   to make this work. BTW, what is the reason font auto-detection is not  
enabled by default?








---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: Italic Tahoma

Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
FOP does not yet support synthesized TrueType variant in PDF as
described in PDF 1.4, chapter 5.5.2 "TrueType Fonts". At the moment, you
have to use fonts that have all the bold and italic variants explicitely
as font files.

Font auto-detection is not enabled by default because it's a relatively
new feature and we needed to get some experience with it first. There
were some bugs, too. At some point, we can certainly enable that if
there's no explicit font configuration.

On 06.05.2008 12:26:54 Antti Karanta wrote:
> 
> 
>                     Hi!
> 
>    I tried using fo:inline element to produce italic text using Tahoma  
> font. It did not work. Here's what I did:
> 
> <fo:inline font-family="Tahoma" font-style="italic">italics</fo:inline>
> 
>    FOP said:
> 
> 6.5.2008 13:08:31 org.apache.fop.fonts.FontInfo notifyFontReplacement
> WARNING: Font 'Tahoma,italic,400' not found. Substituting with  
> 'Tahoma,normal,400'.
> 
> 
>    I dug around a bit and found out that Tahoma does not have an italic  
> variant (see e.g.  
> http://help.lockergnome.com/office/Tahoma-italic-ftopict705661.html). So,  
> I tried oblique instead:
> 
> 
> <fo:inline font-family="Tahoma" font-style="oblique">italics</fo:inline>
> 
>    FOP said:
> 
> 6.5.2008 12:16:54 org.apache.fop.fonts.FontInfo notifyFontReplacement
> WARNING: Font 'Tahoma,oblique,400' not found. Substituting with  
> 'Tahoma,normal,400'.
> 
> 
>    I consulted an XSL-FO reference (Definitive XSL-FO by G. Holman) and it  
> said about font-style attribute: "note that "italic" will match "oblique"  
> if no italic face is available in the font family", so no surprise that  
> the second try was no better.
> 
> 
>    Changing font-family="Tahoma" to font-family="Tahoma,Verdana" makes FOP  
> use Verdana's italic, which, at least to my eye looks good enough.
> 
> 
>    But the question is: is there a known way to have italic(ish) Tahoma?  
> E.g. MS Word somehow manages something that looks ok even if Tahoma Italic  
> does not really exist. I suppose it makes it using oblique Tahoma  
> (http://en.wikipedia.org/wiki/Oblique_type) - can FOP be made to perform  
> the same trick?
> 
> 
> 
>    Environment: windows xp sp2, java 1.5.0_15, fop 0.95 beta.
> 
> 
> 
>       -::Antti::-
> 
> 
> 
>    Ps. Naturally in my fop.xconf I have
> 
>    <renderers>
>      <renderer mime="application/pdf">
>        <fonts>
>          <auto-detect/>
>        </fonts>
> ...
> 
>    to make this work. BTW, what is the reason font auto-detection is not  
> enabled by default?
> 
> 



Jeremias Maerki


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org