I try the code out of the patch and it works, so i think isn&#39;t a poppler problem. thanks for all<br><br>Mason Alessandro<br><br><div class="gmail_quote">2011/5/27 alessandro mason <span dir="ltr">&lt;<a href="mailto:mason.alessandro.pec@gmail.com">mason.alessandro.pec@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">I&#39;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-&gt;page() method or when creates the QImage from the page-&gt;renderToImage method.<div>
<div></div><div class="h5"><br>
<br><br><div class="gmail_quote">2011/5/26 Albert Astals Cid <span dir="ltr">&lt;<a href="mailto:aacid@kde.org" target="_blank">aacid@kde.org</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

A Thursday, May 26, 2011, alessandro mason va escriure:<br>
<div><div></div><div>&gt; Hi,<br>
&gt; I made a patch for PureData tha includes this code:<br>
&gt;<br>
&gt; poppler::poppler()<br>
&gt; {<br>
&gt;     //ctor<br>
&gt; }<br>
&gt; poppler::poppler(const char* file)<br>
&gt; {//ctor<br>
&gt;     loaded=loadedpage=save=true;<br>
&gt;     document= Poppler::Document::load(file);//open the document file<br>
&gt;     if (!document || document-&gt;isLocked()) {<br>
&gt;             loaded=false;<br>
&gt;                 delete document;<br>
&gt;                 }<br>
&gt;<br>
&gt; }//end cosntructor<br>
&gt;<br>
&gt;   void poppler::selPage(int page){<br>
&gt;         poppler::pdfPage=document-&gt;page(1);  // Document starts at page 0<br>
&gt;             if (pdfPage == 0) {<br>
&gt;                 loadedpage=false;<br>
&gt;                 }<br>
&gt;             // Generate a QImage of the rendered page<br>
&gt;     loaded=true;<br>
&gt;    tmp = poppler::pdfPage-&gt;renderToImage(72,72,-1,-1,-1,-1);//<br>
&gt;     if (tmp.isNull()) {<br>
&gt;       loaded=false;<br>
&gt;     }<br>
&gt;<br>
&gt;     filename=QString(&quot;page.bmp&quot;);<br>
&gt;     save=tmp.save(filename,&quot;BMP&quot;,50);//savepage<br>
&gt;<br>
&gt; }<br>
&gt;<br>
&gt; poppler::~poppler()<br>
&gt; {<br>
&gt;     //dtor<br>
&gt;     delete poppler::pdfPage;<br>
&gt;     delete poppler::document;<br>
&gt; }<br>
&gt;<br>
&gt; With Debian this code works, but now with Ubuntu 11.4 doesn&#39;t work because<br>
&gt; it doesn&#39;t save the image.<br>
&gt; Can anyone help me?<br>
<br>
</div></div>Can you give more data? You have some variables there to check for errors, is<br>
any of them failing?<br>
<br>
Albert<br>
<div><br>
&gt; Sorry for my english<br>
&gt;<br>
&gt; Mason Alessandro<br>
</div>_______________________________________________<br>
poppler mailing list<br>
<a href="mailto:poppler@lists.freedesktop.org" target="_blank">poppler@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/poppler" target="_blank">http://lists.freedesktop.org/mailman/listinfo/poppler</a><br>
</blockquote></div><br>
</div></div></blockquote></div><br>