[
https://issues.apache.org/jira/browse/FOP-2918?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17747111#comment-17747111
]
Kelly H Wilkerson edited comment on FOP-2918 at 7/25/23 6:52 PM:
-----------------------------------------------------------------
Fixing 2920 does not also fix this one, unfortunately. They're not related
(only related in that looking at Jira for one made me look at the other
probably ;)).
If it helps, I've been using a version of FOP built with that 2918.patch in it
for the past three years without issue. :)
Thank you for taking a look at this!
was (Author: kwilkerson):
Fixing 2920 does not also fix this one, unfortunately. They're not related
(only related in that looking at Jira for one made me look at the other
probably ;)).
If it helps, I've been using a version of FOP built with that 2918.patch in it
for the past three years without issue. :)
> [PATCH] Surrogate pairs not handled in U+10800-U+1083F
> ------------------------------------------------------
>
> Key: FOP-2918
> URL: https://issues.apache.org/jira/browse/FOP-2918
> Project: FOP
> Issue Type: Bug
> Components: renderer/pdf
> Affects Versions: 2.4
> Environment: Windows 10
> Reporter: Jan Driesen
> Priority: Major
> Attachments: 2918.patch, NotoSansCypriot-Regular.ttf, fop.xconf,
> input.fo
>
>
> Fop is not properly handling surrogate pairs for characters in Unicode Block
> 'Cypriot Syllabary' when rendering PDF.
> It tries to resolve the individual surrogate entities. This results in errors
> saying the glyphs cannot be found.
> The attached test shows a font that supports characters in this range, and an
> FO file holding the surrogate characters to be rendered.
> Similar issues arise with fonts "MPH 2b Damas"
> ([https://fedoraproject.org/wiki/MPH_2B_Damase_fonts]) and "Segoe UI
> Historic"
> ([https://docs.microsoft.com/en-us/typography/font-list/segoe_ui_historic),]
> but the error may differ. [I am unsure whether licensing allows me to add
> these)
> Some fonts (Damas & Noto) result in a "String index out of range". Other
> fonts (Segoe) deliver a "ill-formed UTF-16 sequence, contains isolated high
> surrogate at end of sequence" FOPException.
> We expected this to work thanks to FOP-1969 (fop 2.3).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)