[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