[ 
https://issues.apache.org/jira/browse/FOP-3175?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17836552#comment-17836552
 ] 

João André Gonçalves commented on FOP-3175:
-------------------------------------------

The custom font applies a baseline offset. The ascender is set to 50 
_(conversion of the ttf unit to pdf unit)_ * fontSize. This comes from the ttf 
file itself. I think the issue here is with the fo:inline as the offset is 
applied to it too but looks like it's ignored in the end.

> Wrong baseline for fall-back font Noto Emoji
> --------------------------------------------
>
>                 Key: FOP-3175
>                 URL: https://issues.apache.org/jira/browse/FOP-3175
>             Project: FOP
>          Issue Type: Bug
>    Affects Versions: 2.4, 2.6, 2.7, 2.8, 2.9
>            Reporter: Alexander Dyuzhev
>            Priority: Major
>         Attachments: NotoEmoji_Issue.zip, fop.xconf, 
> image-2024-04-11-19-51-59-792.png, image-2024-04-11-19-52-19-990.png, 
> noto_emoji_test.fo, noto_emoji_test.pdf
>
>
> I have a text with the Emoji glyphs.
> In the fo:root I've set two fonts - Times for the main text and NotoEmoji 
> (Google font) for the glyphs which missing in the Times.
> {code:xml}
> font-family="Times, NotoEmoji"
> {code}
> The sample text is very simple: 
> {code}
> text ✔ text
> {code}
> The FOP substitutes the 'check mark' glyph from the font NotoEmoji properly, 
> but the glyphs shifted up (look like the wrong baseline):
>  !image-2024-04-11-19-51-59-792.png! 
> I've tried to specify font-selection-strategy="character-by-character" - the 
> same result.
> But if I specify the font NotoEmoji explicitly for  the 'check mark':
> {code}
> <fo:inline font-family="NotoEmoji">✔</fo:inline>
> {code}
> then 'check mark' glyph renders in the one line with main text:
>  !image-2024-04-11-19-52-19-990.png! 
> The source .fo:  [^noto_emoji_test.fo] 
> Font config:  [^fop.xconf] 
> The resulted PDF:  [^noto_emoji_test.pdf] 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to