PDFBase

class microbill.pdflib.PDFBase(cotizacion=None, is_reporte: bool = False)

Bases: object

Clase base para PDFCotización y PDFReporte. Inicializa el SimpleDocTemplate de ReportLab sobre el cual se construye el PDF.

Methods Summary

build(self, template)

Renderiza el documento PDF

drawPage(self, canvas, doc)

Método necesario por reportlab al momento de generar el PageTemplate

makeEnd(self)

Método que genera el pie de página con el listado de dependencias de la universida y el centro de servicios

makeInfo(self)

Método que construye la parte superior del PDF en donde se muestra el nombre de la dependencia, junto con Universidad de los Andes y la información del usuario.

Methods Documentation

build(self, template:reportlab.platypus.doctemplate.PageTemplate)

Renderiza el documento PDF

Parameters
template: el PageTemplate usado para renderizar el documento
drawPage(self, canvas, doc)

Método necesario por reportlab al momento de generar el PageTemplate

Parameters
canvas: reportlab.Canvas
doc: reportlab.SimpleDocTemplate
makeEnd(self)

Método que genera el pie de página con el listado de dependencias de la universida y el centro de servicios

makeInfo(self)

Método que construye la parte superior del PDF en donde se muestra el nombre de la dependencia, junto con Universidad de los Andes y la información del usuario.