From 56e1002af622ec75b5a2c18ff7ea99a7d03f09b4 Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Fri, 25 Nov 2011 16:36:24 +0100 Subject: [PATCH] djvu: try to extract "line" text blocks if there are no "word" ones documents could have no word precision, so we could make a try in using line blocks (leave the "char" extraction still there and commented) --- generators/djvu/generator_djvu.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/generators/djvu/generator_djvu.cpp b/generators/djvu/generator_djvu.cpp index 93271bf7b..0aa1b260f 100644 --- a/generators/djvu/generator_djvu.cpp +++ b/generators/djvu/generator_djvu.cpp @@ -240,13 +240,14 @@ QVariant DjVuGenerator::metaData( const QString &key, const QVariant &option ) c Okular::TextPage* DjVuGenerator::textPage( Okular::Page *page ) { userMutex()->lock(); + QList te; #if 0 - QList te = m_djvu->textEntities( page->number(), "char" ); + m_djvu->textEntities( page->number(), "char" ); +#endif if ( te.isEmpty() ) te = m_djvu->textEntities( page->number(), "word" ); -#else - QList te = m_djvu->textEntities( page->number(), "word" ); -#endif + if ( te.isEmpty() ) + te = m_djvu->textEntities( page->number(), "line" ); userMutex()->unlock(); QList::ConstIterator it = te.constBegin(); QList::ConstIterator itEnd = te.constEnd();