Hinzufügen Grafik, um Reportlab PDF

Ich habe gesehen, viele reportlab Grafik-Beispiele. Die Generierung der Grafik ist nicht das problem, ich kann nicht scheinen, um herauszufinden, wie die Anzeige der Grafik in der pdf-Datei.

Hier ist der code:

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

Dies ist, wie ich text anzeigen.
p.setFillColorRGB(1,1,1)
header = p.beginText(100, 765)
header.textLine("Seite-Überschrift-Text")
p.drawText(header)

InformationsquelleAutor jhanifen | 2010-09-22
Schreibe einen Kommentar