[ 
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]

Reply via email to