<div dir="ltr"><div>As you might be knowing that Poppler::Page::textList() generates 
text in the correct order (i.e. left to right). Now poppler not only 
generates it in the correct order but it also considers the layout, for 
example in a two column document, it follows the column layout while 
indexing the text.<br>

<img alt="Inline image 2" src="http://nightcrawlerinshadow.files.wordpress.com/2011/08/4-7_pdf_selection.png" height="420" width="382"><br><br></div><div>just
 of example consider the image above, see the selection, poppler doesn't
 generate textList() in that order, it generates the textList() as shown
 in the below image,<br>

<br><img alt="Inline image 3" src="http://nightcrawlerinshadow.files.wordpress.com/2011/08/selection_and_highlighting_pdf_selection.png" height="420" width="384"><br></div>So
 my question is do all the libraries that the generators of okular use, 
generate text in the proper order considering the layout ?</div>