[ 
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: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to