[poppler] Poppler::renderToImage() error

alessandro mason mason.alessandro.pec at gmail.com
Fri May 27 00:23:04 PDT 2011


I try the code out of the patch and it works, so i think isn't a poppler
problem. thanks for all

Mason Alessandro

2011/5/27 alessandro mason <mason.alessandro.pec at gmail.com>

> I've made some experiments and the program creates the document. If I keep
> the image size of  the tmp Qimage with the PageSize() method returns 0. then
> I think that the problem is when the program chooses the page from the
> document->page() method or when creates the QImage from the
> page->renderToImage method.
>
>
>
> 2011/5/26 Albert Astals Cid <aacid at kde.org>
>
>> A Thursday, May 26, 2011, alessandro mason va escriure:
>> > Hi,
>> > I made a patch for PureData tha includes this code:
>> >
>> > poppler::poppler()
>> > {
>> >     //ctor
>> > }
>> > poppler::poppler(const char* file)
>> > {//ctor
>> >     loaded=loadedpage=save=true;
>> >     document= Poppler::Document::load(file);//open the document file
>> >     if (!document || document->isLocked()) {
>> >             loaded=false;
>> >                 delete document;
>> >                 }
>> >
>> > }//end cosntructor
>> >
>> >   void poppler::selPage(int page){
>> >         poppler::pdfPage=document->page(1);  // Document starts at page
>> 0
>> >             if (pdfPage == 0) {
>> >                 loadedpage=false;
>> >                 }
>> >             // Generate a QImage of the rendered page
>> >     loaded=true;
>> >    tmp = poppler::pdfPage->renderToImage(72,72,-1,-1,-1,-1);//
>> >     if (tmp.isNull()) {
>> >       loaded=false;
>> >     }
>> >
>> >     filename=QString("page.bmp");
>> >     save=tmp.save(filename,"BMP",50);//savepage
>> >
>> > }
>> >
>> > poppler::~poppler()
>> > {
>> >     //dtor
>> >     delete poppler::pdfPage;
>> >     delete poppler::document;
>> > }
>> >
>> > With Debian this code works, but now with Ubuntu 11.4 doesn't work
>> because
>> > it doesn't save the image.
>> > Can anyone help me?
>>
>> Can you give more data? You have some variables there to check for errors,
>> is
>> any of them failing?
>>
>> Albert
>>
>> > Sorry for my english
>> >
>> > Mason Alessandro
>> _______________________________________________
>> poppler mailing list
>> poppler at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/poppler
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/poppler/attachments/20110527/78f1cf77/attachment.htm>


More information about the poppler mailing list