[ https://issues.apache.org/jira/browse/PDFBOX-2252?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14933171#comment-14933171 ]
Maruan Sahyoun commented on PDFBOX-2252: ---------------------------------------- please find enclosed some articles: http://staff.icar.cnr.it/staff/ruffolo/public_html/progetti/projects/03.PDFBox-based%20tree%20model--2/no/2002-Two%20Geometric%20Algorithms%20for%20Layout%20Analysis--breuel-das.pdf http://www.scfbm.org/content/pdf/1751-0473-7-7.pdf and a software based on the latter article https://github.com/BMKEG/lapdftextProject Feel free to log an enhancement request but note that this is not an easy task so it's unlikely that this will be done by the current committers without some initial contribution. We could use the task though to collect information about research articles and implementations so one can get started easier. > PDFTextStripper has problem with documents with mixed language directions > ------------------------------------------------------------------------- > > Key: PDFBOX-2252 > URL: https://issues.apache.org/jira/browse/PDFBOX-2252 > Project: PDFBox > Issue Type: Bug > Components: Text extraction > Affects Versions: 1.8.6, 2.0.0 > Reporter: Amir > Assignee: Maruan Sahyoun > Priority: Critical > Fix For: 2.1.0 > > Attachments: BidiMirroring.txt, IsMirroredDeviations.txt, > PDFTextStripper-201709271718.patch, PDFTextStripper-201709272018.patch, > PDFTextStripper.java.patch, PDFTextStripper.java.patch, atest.pdf, > bugzilla867751.pdf, overlap.jpg, test.pdf, wikipedia_dl_lyric_test.pdf > > > When the input document of PDFTextStripper is a combination of right-to-left > and left-to-right languages, the output characters of one language is > reversed. > A sample bilingual pdf document is attached. > PDFTextStripper has a variable "isRtlDominant" in "writePage" function, which > is defined as follows: boolean isRtlDominant = rtlCount > ltrCount; > This class clearly count the number of rtl characters and decide if the whole > content should be revered or not. It's not true, it must operate on each > word, not the whole document. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org