我見過很多reportlab繪圖示例。生成圖形不是問題,我似乎無法弄清楚如何在PDF上顯示圖形。將圖添加到Reportlab PDF
下面是代碼:
buffer = StringIO()
p = canvas.Canvas(buffer, pagesize = letter)
##### Beginning of code in question
d = Drawing(200, 100)
pc = Pie()
pc.x = 65
pc.y = 15
pc.width = 70
pc.height = 70
pc.data = [10,20,30,40,50,60]
pc.labels = ['a','b','c','d','e','f']
pc.slices.strokeWidth=0.5
pc.slices[3].popout = 10
pc.slices[3].strokeWidth = 2
pc.slices[3].strokeDashArray = [2,2]
pc.slices[3].labelRadius = 1.75
pc.slices[3].fontColor = colors.red
d.add(pc)
p.drawPath(d) ### THIS DOES NOT WORK, but need something similar
#####End of Code in Question
p.showPage() #Page Two
p.save() # Saves the PDF and Returns with Response\
pdf = buffer.getvalue()
buffer.close()
response.write(pdf)
return response
我這是怎麼顯示文本。 p.setFillColorRGB(1,1,1) 頭= p.beginText(100,765) header.textLine( 「頁標題文本」) p.drawText(頭)
鏈接不起作用。請發佈信息或刪除答案。 – Elliptica 2017-06-30 21:17:49
工作鏈接: http://protocolostomy.com/2008/10/22/generating-reports-with-charts-using-python-reportlab/ – 2017-11-10 18:04:53