Support for Advanced Typographic Tables (GSUB, GPOS, etc) [1] was added in
1.1 to support complex scripts [2]. You can also use these same complex
script features with non complex scripts, provided the font supports the
desired features [3].
At present, the default features enabled for all scripts are:
GSUB: { 'ccmp', 'liga', 'locl' }
GPOS: { 'kern', 'mark', 'mkmk' }
It sounds like you want to may want to use the 'salt' (Stylistic
Alternatives), but I'm not certain since I don't know what features are in
the font you are trying to use. In any case, although I plumbed the CS code
to permit the higher layers of FO processing to specify something like the
CSS3 font-feature-settings property, I haven't yet taken any action to add
this property as an fox (extension namespace property) in FOP.
As a work around, if the Font happens to expose the glyph you want via a
Unicode PUA entry in the CMAP, then you can access it via that PUA code
point. There is no other way to specify a specific glyph in FOP. You could
also use SVG and convert the glyph into an SVG outline, though that's
probably over kill.
Regards,
Glenn
[1] http://www.microsoft.com/typography/otspec/ttochap1.htm
[2] http://xmlgraphics.apache.org/fop/trunk/complexscripts.html
[3] http://www.microsoft.com/typography/otspec/featuretags.htm
[4] http://www.w3.org/TR/css3-fonts/#font-feature-settings-prop
On Fri, May 10, 2013 at 11:05 AM, Frank Hirsch <[email protected]> wrote:
> I am currently trying to use a specific glyph from a TTF font in a
> substitution table.
>
> 1. I learned such glyphs in OTF or TTF fonts can be used in layout
> programs such as InDesign by selecting them directly in the glyph selection
> 2. Trying to understand and having checked the documentation, this seems
> to have nothing to do with the font substitution described at
> http://xmlgraphics.apache.org/fop/1.1/fonts.html#substitution
> 3. Calling the glyph by HEX or Unicode is not possible since it's the same
> address
>
> So far I was trying to understand the mechanism of subtables (GSUB
> Lookups) at all, which led me to check the content of my font with
> fontforge.
> There I found all the corresponding tables under "Element > Font Info >
> Lookups"...
>
> Is it possible at all to use a glyph from a substitution table in Apache
> FOP at all or am I doing something completely wrong?
> I would love to have in FO the same ability as in my layout software using
> "tabular digits"...
>
> Thank's for your help ;)
>
> - I am running on fop-1.0 and fop-1.1 on Mac OS X with Java 1.7.0u21
> - The font has been defined as
> <font embed-url="fonts/DuraSans2012-Bold.ttf">
> <font-triplet name="DuraSans" style="normal" weight="bold"/>
> </font>
> - Very basic and simple selection of the font in fo...
> <fo:block font-family="DuraSans">...</fo:block>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>