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
)