pdf.page_functions ================== .. py:module:: pdf.page_functions Functions --------- .. autoapisummary:: pdf.page_functions.empty_page_fn pdf.page_functions.page_fn_footer pdf.page_functions.page_fn_header pdf.page_functions.page_fn_header_logo pdf.page_functions.page_fn_header_and_footer pdf.page_functions.page_fn_header_logo_and_footer Module Contents --------------- .. py:function:: empty_page_fn(canvas: reportlab.pdfgen.canvas.Canvas, doc: onegov.pdf.templates.Template) -> None An empty header/footer. .. py:function:: page_fn_footer(canvas: reportlab.pdfgen.canvas.Canvas, doc: onegov.pdf.templates.Template) -> None A standard footer including the page numbers on the right and optionally a copyright with the author on the left. Example:: pdf = Pdf(file, author='OneGov') pdf.init_a4_portrait(page_fn=page_fn_footer) .. py:function:: page_fn_header(canvas: reportlab.pdfgen.canvas.Canvas, doc: onegov.pdf.templates.Template) -> None A standard header consisting of a title and the creation string. The title is automatically wrapped and shortened. Example:: pdf = Pdf(file, author='OneGov', created='1.1.2000') pdf.init_a4_portrait(page_fn=page_fn_header) .. py:function:: page_fn_header_logo(canvas: reportlab.pdfgen.canvas.Canvas, doc: onegov.pdf.templates.Template) -> None A standard header consisting of a SVG logo. The logo is drawn in its original size placed at the bottom on the header, which allows to give extra margin at the bottom directly in the SVG. Example:: pdf = Pdf( file, author='OneGov', created='1.1.2000', logo='...' ) pdf.init_a4_portrait(page_fn=page_fn_header_logo) .. py:function:: page_fn_header_and_footer(canvas: reportlab.pdfgen.canvas.Canvas, doc: onegov.pdf.templates.Template) -> None A standard header and footer. Example:: pdf = Pdf(file, title='Title', created='1.1.2000', author='OneGov') pdf.init_a4_portrait( page_fn=page_fn_footer, page_fn_later=page_fn_header_and_footer ) .. py:function:: page_fn_header_logo_and_footer(canvas: reportlab.pdfgen.canvas.Canvas, doc: onegov.pdf.templates.Template) -> None A standard header logo and footer. Example:: pdf = Pdf( file, title='Title', created='1.1.2000', author='OneGov', logo='...' ) pdf.init_a4_portrait( page_fn=page_fn_header_logo_and_footer, page_fn_later=page_fn_header_and_footer )