[
https://issues.apache.org/jira/browse/PDFBOX-5729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17794840#comment-17794840
]
JAVA USER edited comment on PDFBOX-5729 at 12/8/23 7:36 PM:
------------------------------------------------------------
repositionGlyphs function was rewritten to properly place the BEFORE_HALF_CHAR
according to the rule of grammar instead of just putting it before previous
consonant (or in case of virama glyph, before second previous consonant). There
are instances when multiple virama glyphs present. If X denotes the virama
glyph, F denotes BEFORE_HALF_CHAR and 0 denotes a consonant, then input string
00X0X0F should be repositioned as 0F0X0X0. Previous version of Gsub would only
do 00XF0X0.
was (Author: javauser):
repositionGlyphs function was rewritten to properly place the BEFORE_HALF_CHAR
according to the rule of grammar instead of just putting it before previous
consonant (or in case of virama glyph, before second previous consonant). There
are instances when there are multiple virama glyphs present. If X denotes the
virama glyph, F denotes BEFORE_HALF_CHAR and 0 denotes a consonant, then input
string 00X0X0F should be repositioned as 0F0X0X0. Previous version of Gsub
would only do 00XF0X0.
> GsubWorkerForDevanagari and GsubWorkerForGujarati created
> ---------------------------------------------------------
>
> Key: PDFBOX-5729
> URL: https://issues.apache.org/jira/browse/PDFBOX-5729
> Project: PDFBox
> Issue Type: Improvement
> Components: FontBox
> Affects Versions: 3.0.0 PDFBox
> Reporter: JAVA USER
> Priority: Trivial
> Labels: GsubWorkerForDevanagari, GsubWorkerForGujarati
> Attachments: GsubWorkerForDevanagari-1.java,
> GsubWorkerForDevanagari-2.java, GsubWorkerForDevanagari.java,
> GsubWorkerForDevanagariTest.java, GsubWorkerForGujarati-1.java,
> GsubWorkerForGujarati-2.java, GsubWorkerForGujarati.java,
> NotoSansDevanagari-Regular.ttf, Screenshot from 2023-12-07 20-46-25.png,
> TestFontEmbedding.java, TiroDevanagariHindi-Regular.ttf,
> devanagari-example-TiroDevanagariHindi.pdf, devanagari-example-bad.pdf,
> devanagari-example-notosans.pdf, devanagari-example-siddhanta.pdf,
> image-2023-12-07-09-54-31-449.png, image-2023-12-07-10-18-33-457.png,
> image-2023-12-07-10-33-37-499.png, image-2023-12-07-14-39-24-187.png,
> image-2023-12-07-16-27-22-510.png, screenshot-1.png, screenshot-2.png,
> screenshot-3.png, screenshot-4.png, screenshot-5.png, screenshot-6.png
>
>
> Created Gsub workers for Devanagari and Gujarati languages.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]