擅长:python、mysql、java
<p>试试这个</p>
<pre><code> # get pdf
pdf = mkpdf(ds,sample=True)
# render pdf onto pixbuf
pixbuf = Pixbuf(COLORSPACE_RGB,False,8,286,225)
doc = poppler.document_new_from_data(pdf,len(pdf),password='')
page0=doc.get_page(0)
page0.render_to_pixbuf(0,0,8,11,1,0,pixbuf)
# save pixbuf as png
# There has to be a better way to get the image?
lst=[]
pixbuf.save_to_callback(lambda b,l: l.append(b), 'png', user_data=lst)
png=''.join(lst)
return png
</code></pre>
<p><a href="http://comments.gmane.org/gmane.comp.python.reportlab.user/9063" rel="nofollow">Reference</a></p>