def imprimir(self):
y=300
buffer = self.buffer
izquierda = ParagraphStyle('parrafos',
alignment = TA_LEFT,
fontSize = 10,
fontName="Times-Roman")
doc = SimpleDocTemplate(buffer,
rightMargin=50,
leftMargin=50,
topMargin=20,
bottomMargin=50,
pagesize=self.pagesize)
elements = []
styles = getSampleStyleSheet()
elements.append(self.tabla_encabezado(styles))
elements.append(Spacer(1, 0.25 * cm))
elements.append(self.tabla_datos(styles))
elements.append(Spacer(1, 0.25 * cm))
elements.append(self.tabla_detalle())
elements.append(Spacer(1,0.25 * cm))
elements.append(self.tabla_total())
elements.append(Spacer(1, 0.25 * cm))
elements.append(self.tabla_observaciones())
elements.append(Spacer(1, 4 * cm))
elements.append(self.tabla_firmas())
doc.build(elements, onFirstPage=self.pie_pagina, onLaterPages=self.pie_pagina)
pdf = buffer.getvalue()
buffer.close()
return pdf
评论列表
文章目录