我正在使用reportLab生成pdf报告。我从互联网上下载了一个PNG,然后用R创建了一个PNG。在我的查看器中,我可以打开两个图像。当我创建一个pdf时,我可以将我从互联网上获得的图像添加到PDF中,但是我无法添加使用R创建的图像(它只显示为黑盒子)。 为什么画布会画一个而不是另一个?如何解决这个问题?
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter, landscape
c = canvas.Canvas("Test.pdf", pagesize=landscape(letter))
c.drawImage("MYRGeneratedImage.png",0,0) #This wont work
c.drawImage("logo.png",350,50) #This works
c.showPage()
c.save()
我无法添加图片,因为我没有10个声望点。但是,可以在此处找到正在运行的png:http://www.unixstickers.com/image/cache/data/stickers/python/xpython.sh-340x340.png.pagespeed.ic.fbORd6iZuV.png
我无法访问任何图片托管网站,因为我在工作,所以这里是R代码来创建图像:
data <- c(1,2,3,4,5,4,3,2,1)
png(file="MYRGeneratedImage.png", bg="transparent")
hist(data,main="Test Diagram")
dev.off()