2016-11-05 5 views
0

Ich versuche, das Rechteck zu drucken, aber ich habe keine Ahnung, wie es zu tun, dieser Code funktioniert gut, aber ich weiß nicht, wie das Rechteck anzuhängen.Python ReportLab hinzufügen Rechteck

Ich werde wirklich jede Hilfe zu schätzen wissen.

from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle 
from reportlab.lib.pagesizes import letter 
from reportlab.platypus import Paragraph, SimpleDocTemplate, Flowable, Spacer 
styles = getSampleStyleSheet() 


draw = Drawing(500, 200) 
draw.add(Rect(0, 100, 500, 100)) 

hola = ParagraphStyle('') 
hola.fontSize = 9 
hola.leading=0 



story = [] 
     #add some flowables 

story.append(Paragraph("This is a ",hola)) 
story.append(Spacer(0,20)) 
story.append(Paragraph(" <i>Normal</i> style.",hola)) 
doc = SimpleDocTemplate('mydoc.pdf',pagesize = letter) 
doc.build(story) 

Vielen Dank!

+0

Ich denke, Sie haben vergessen, die Zeichnung des Rechtecks ​​in die Geschichte Variable 'Geschichte = [ziehen]' anhängen –

Antwort

1

Müssen Sie Ihren Draw Ihre Geschichte anhängen: story.append(draw)