docbook-apps

  • 1.  fop and embedding fonts

    Posted 12-12-2014 15:45
    Hi,
    I'm attempting font-embedding with Apache FOP 1.1 with difficulties. Is
    there a tutorial on setting this up?

    In my xsl customization layer I set "body.font.family" to 'Droid'.
    <xsl:param name="body.font.family">Droid</xsl:param>

    In my fo configuration file, I specify the TrueType font:

    embed-url="file:///AppDocs/tex/texlive/texmf-dist/fonts/truetype/public/droid/DroidSans.ttf">


    specified in the renderer for application/pdf. When I compile the document,
    I don't see any errors or warnings, but Droid is not listed in the fonts,
    let alone being embedded.

    But the settings have some effect though, since the body text in the pdf
    has '#' for each character that is supposed to be in the body font.

    I am reading the fop fonts doc (with 1.1 the metrics are optional it says).
    http://xmlgraphics.apache.org/fop/1.1/fonts.html

    and the DocBook XSL Guide on fonts:
    http://www.sagehill.net/docbookxsl/AddFont.html

    Anyone see what I'm doing wrong?
    thanks,
    --Tim



  • 2.  Re: [docbook-apps] fop and embedding fonts

    Posted 12-15-2014 19:55
    I believe the @name attribute in font-triplet must match the font name
    recorded in the font file, which is "DroidSans" in this case. There are
    ways to alias fonts in FOP, but not by just using the name attribute.

    Bob Stayton
    Sagehill Enterprises
    bobs@sagehill.net

    On 12/12/2014 7:44 AM, Tim Arnold wrote:
    > Hi,
    > I'm attempting font-embedding with Apache FOP 1.1 with difficulties. Is
    > there a tutorial on setting this up?
    >
    > In my xsl customization layer I set "body.font.family" to 'Droid'.
    > <xsl:param name="body.font.family">Droid</xsl:param>
    >
    > In my fo configuration file, I specify the TrueType font:
    > >
    > embed-url="file:///AppDocs/tex/texlive/texmf-dist/fonts/truetype/public/droid/DroidSans.ttf">
    >

    >
    > specified in the renderer for application/pdf. When I compile the
    > document, I don't see any errors or warnings, but Droid is not listed in
    > the fonts, let alone being embedded.
    >
    > But the settings have some effect though, since the body text in the pdf
    > has '#' for each character that is supposed to be in the body font.
    >
    > I am reading the fop fonts doc (with 1.1 the metrics are optional it says).
    > http://xmlgraphics.apache.org/fop/1.1/fonts.html
    >
    > and the DocBook XSL Guide on fonts:
    > http://www.sagehill.net/docbookxsl/AddFont.html
    >
    > Anyone see what I'm doing wrong?
    > thanks,
    > --Tim
    >