This is exactly what I am doing, but it seems to block the entire
process. Is there a way to tell poppler to read asynchronously from a
PDF file ?

On Sat, Dec 17, 2011 at 11:43 AM, Albert Astals Cid <[email protected]> wrote:
> El Dissabte, 17 de desembre de 2011, a les 09:58:06, Bogdan Cristea va
> escriure:
>> Hi
>
> Hi
>
>> I have wrote a PDF reader in Qt using poppler. Now I am trying to
>> optimize the time needed when switching pages. In order to do so the
>> pages to be displayed are loaded in advance in a separate thread using
>> the following code:
>>
>> doc_->page(page)
>>                       ->renderToImage(scaleFactor_ * physicalDpiX_,
>>                                       scaleFactor_ * physicalDpiY_)
>>
>> Thus the pages are stored in memory in a QImage buffer before beeing
>> displayed. However, I have noticed that when the page is loaded with the
>> above code the entire GUI is blocked as if the disk access operation is
>> made by the GUI thread. My question is what are the alternative methods
>> needed in order to load the PDF document image in background, without
>> affecting the GUI thread?
>
> You create your own thread and call renderToImage from it.
>
> Albert
>
>>
>> thanks
> _______________________________________________
> poppler mailing list
> [email protected]
> http://lists.freedesktop.org/mailman/listinfo/poppler



-- 
Bogdan Cristea
_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to