def _header(self, canvas, doc):
canvas.saveState()
sp = ParagraphStyle('parrafos',
alignment=TA_CENTER,
fontSize=14,
fontName="Times-Roman")
try:
archivo_imagen = os.path.join(settings.MEDIA_ROOT, str(EMPRESA.logo))
imagen = Image(archivo_imagen, width=90, height=50, hAlign='LEFT')
except:
imagen = Paragraph(u"LOGO", sp)
ruc_empresa = "RUC: " + EMPRESA.ruc
if self.valorizado:
titulo = Paragraph(u"REGISTRO DEL INVENTARIO PERMANENTE VALORIZADO", sp)
else:
titulo = Paragraph(u"REGISTRO DEL INVENTARIO PERMANENTE EN UNIDADES FÍSICAS",sp)
pagina = u"Página " + str(doc.page) + " de " + str(self.total_paginas)
encabezado = [[imagen, titulo, pagina], [ruc_empresa, "", ""]]
tabla_encabezado = Table(encabezado, colWidths=[3 * cm, 20 * cm, 3 * cm])
style = TableStyle(
[
('ALIGN', (0, 0), (-1, -1), 'CENTER'),
('VALIGN', (0, 0), (-1, -1), 'MIDDLE'),
]
)
tabla_encabezado.setStyle(style)
tabla_encabezado.wrapOn(canvas, 50, 510)
tabla_encabezado.drawOn(canvas, 50, 510)
canvas.restoreState()
评论列表
文章目录