[
https://issues.apache.org/jira/browse/PDFBOX-5729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17794840#comment-17794840
]
JAVA USER commented on PDFBOX-5729:
-----------------------------------
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]