[poppler] Regarding page search

Albert Astals Cid aacid at kde.org
Thu Mar 11 11:35:56 PST 2010


A Dijous, 11 de març de 2010, amit aggarwal va escriure:
> Hello All,
> 
> As per the analysis , search is always starting form the top and
> every-time its getting first hit and returning the same co-ordinate.
> 
> >>> >     while(mDocument->page(pageindex)->search(
> >>> >     
> >>> >                searchText,
> >>> >                searchHit,
> >>> >                Poppler::Page::NextResult,
> >>> >                Poppler::Page::CaseInsensitive)) {
> 
> So my question is how can i make it so that it will move to next hit
> or in other-way how can i make so that it will not always start from
> top of that page ?
> 
> Looking forward for your help

If it works on x86 and does not work on ARM it probably means something is 
overflowing, can't help you since i don't have any ARM gadget to play with.

Sorry,
  Albert

> 
> On Thu, Mar 11, 2010 at 7:49 AM, amit aggarwal <amitcs06 at gmail.com> wrote:
> > Hello Albert,
> > 
> > Thanks for your reply , Yes I saw the same observation its workiing
> > fine on normal PC but when I using the same in ARM based m/c its
> > returning me same co-ordinates eveytiime .Its not moving to next hit
> > even though that page have next hit.
> > 
> > On Thu, Mar 11, 2010 at 4:15 AM, Albert Astals Cid <aacid at kde.org> wrote:
> >> A Dimecres, 10 de març de 2010, amit aggarwal va escriure:
> >>> Hello,
> >>> 
> >>> One observation which I noticed is that same page all searchText below
> >>> algorithm is working fine on x86 but its returning same co-ordinate on
> >>> arm processor.
> >>> 
> >>> Please help me is there any problem in page search API or I am not
> >>> using it in correct way ?
> >> 
> >> You mean the code works in a regular PC but fails in an arm based
> >> machine?
> >> 
> >> Albert
> >> 
> >>> On Wed, Mar 10, 2010 at 6:03 PM, amit aggarwal <amitcs06 at gmail.com> 
wrote:
> >>> > Hi All,
> >>> > 
> >>> > I am using page search API in different thread to search the word of
> >>> > that particular page. But I am getting one problem that its returning
> >>> > same co-ordinate every time even though that page is containing more
> >>> > than 2 search hit also.
> >>> > So that while loop is never ending. Please help me for the same and
> >>> > let me know If I am doing something wrong.
> >>> > 
> >>> > I am attaching my code snippets and log also.
> >>> > 
> >>> >     QRectF searchHit;
> >>> >     while(mDocument->page(pageindex)->search(
> >>> >                searchText,
> >>> >                searchHit,
> >>> >                Poppler::Page::NextResult,
> >>> >                Poppler::Page::CaseInsensitive)) {
> >>> > 
> >>> > 
> >>> > qDebug()<<"**********Page:"<<pageIndex+1<<"qrect:"<<searchHit<<"searc
> >>> > hTex t:"<<searchText; (mResults[page]).append(searchHit);
> >>> >    }
> >>> > 
> >>> > Debug: **********Page: 1 qrect: QRectF(391.9,226.28 110.48x46.52)
> >>> > searchText: "Office"
> >>> > Debug: **********Page: 1 qrect: QRectF(391.9,226.28 110.48x46.52)
> >>> > searchText: "Office"
> >>> > Debug: **********Page: 1 qrect: QRectF(391.9,226.28 110.48x46.52)
> >>> > searchText: "Office"
> >>> > Debug: **********Page: 1 qrect: QRectF(391.9,226.28 110.48x46.52)
> >>> > searchText: "Office"
> >>> > Debug: **********Page: 1 qrect: QRectF(391.9,226.28 110.48x46.52)
> >>> > searchText: "Office"
> >>> > Debug: **********Page: 1 qrect: QRectF(391.9,226.28 110.48x46.52)
> >>> > searchText: "Office"
> >>> > Debug: **********Page: 1 qrect: QRectF(391.9,226.28 110.48x46.52)
> >>> > searchText: "Office"
> >>> > Debug: **********Page: 1 qrect: QRectF(391.9,226.28 110.48x46.52)
> >>> > searchText: "Office"
> >>> > Debug: **********Page: 1 qrect: QRectF(391.9,226.28 110.48x46.52)
> >>> > searchText: "Office"
> >>> > 
> >>> > 
> >>> > 
> >>> > --
> >>> > Thanks
> >>> > Amit Aggarwal
> >> 
> >> _______________________________________________
> >> poppler mailing list
> >> poppler at lists.freedesktop.org
> >> http://lists.freedesktop.org/mailman/listinfo/poppler
> > 
> > --
> > Thanks
> > Amit Aggarwal


More information about the poppler mailing list