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 i0dium <io...@luukku.com> on 2009/12/09 09:46:00 UTC

Font substitution not working with docbook

I'm trying to make a pdf out of a docbook document, from an .fo file
generated with Xalan. I would like to change the body font weight and i
tried to make a font substitution in this way:

<fop version="">
  <fonts>
    <substitutions>
      <substitution>
        <from font-family="Arial" font-weight="normal"/>
        <to font-family="Arial" font-weight="200"/>
      </substitution>
    </substitutions>
  </fonts>
</fop>

The body font family has been set to Arial in docbook style, but the font
substitution is not working for some reason. I also get many warnings that
'sans-serif,normal,300' font is not found, maybe that has something to do
with this problem.

Best regards,
 Jomppa
-- 
View this message in context: http://old.nabble.com/Font-substitution-not-working-with-docbook-tp26706893p26706893.html
Sent from the FOP - Users mailing list archive at Nabble.com.


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


Re: Font substitution not working with docbook

Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Not sure what happens here. Normal font weight is usually "400", so I'm
not sure why you map this to 200. 300 might come up if there is a
"bolder" somewhere which increases the weight by 100. Since there's no
Arial,normal,300 FOP will fall back to sans-serif,normal,300 but doesn't
find that either. For the usual Arial, FOP will register the weights 400
(normal) and 700 (bold) during auto-detection. If you want more control
over what font weights are assigned to which font, you should use the
"font-triplet" elements where you can specify all the triplets you want.

http://xmlgraphics.apache.org/fop/trunk/fonts.html#register

If what you want to do is simply getting Arial thinner, that's not
possible this way unless you have a special Arial font that provides
those thinner glyphs. Or you may have to use a different font that
provides more variants than Arial.

On 09.12.2009 09:46:00 i0dium wrote:
> 
> I'm trying to make a pdf out of a docbook document, from an .fo file
> generated with Xalan. I would like to change the body font weight and i
> tried to make a font substitution in this way:
> 
> <fop version="">
>   <fonts>
>     <substitutions>
>       <substitution>
>         <from font-family="Arial" font-weight="normal"/>
>         <to font-family="Arial" font-weight="200"/>
>       </substitution>
>     </substitutions>
>   </fonts>
> </fop>
> 
> The body font family has been set to Arial in docbook style, but the font
> substitution is not working for some reason. I also get many warnings that
> 'sans-serif,normal,300' font is not found, maybe that has something to do
> with this problem.
> 
> Best regards,
>  Jomppa
> -- 
> View this message in context: http://old.nabble.com/Font-substitution-not-working-with-docbook-tp26706893p26706893.html
> Sent from the FOP - Users mailing list archive at Nabble.com.
> 




Jeremias Maerki


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