def imprimir(self):
buffer = self.buffer
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_observaciones())
elements.append(Spacer(1, 0.25 * cm))
elements.append(self.tabla_firmas())
doc.build(elements)
pdf = buffer.getvalue()
buffer.close()
return pdf
评论列表
文章目录