2016-11-05 4 views
0

Я пытаюсь напечатать прямоугольник, но я понятия не имею, как это сделать, этот код работает нормально, но я не знаю, как добавить прямоугольник.Python ReportLab добавить прямоугольник

Я по-настоящему признателен за любую помощь.

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) 

Спасибо!

+0

Я предполагаю, что вы забыли добавить чертеж прямоугольника в переменную истории 'истории = [рисовать]' –

ответ

1

вам нужно добавить дро к вашей истории делать: story.append(draw)

Смежные вопросы