Create PDF invoice according to Spanish regulations.
Check tests/tests_functional.py and facturapdf/strategies files.
To ease the creation of pdf flowables you can use the generators functions.
Creates a flowable based on a given string. Check the element function to see the available elements. Arguments are given inside brackets separated by pipelines (|).
# Generates a Image flowable with 25 mm of width
generators.element('image[logo.jpg|25]')
# Generates a FrameBreak flowable
generators.element('framebreak')
Creates a list of flowables passing any number of string arguments.
generators.chapter('Paragraph[Cat in the hat]', 'image[hat.jpg|25]')
# Passing a string that is not a valid flowable keyword or anything that is not a string will do nothing
# So you can mix chapter generator with another one at once
generators.chapter('hello', [1, 2, 3]) # will return ['hello', [1, 2, 3]]
$ python -m unittest discover
Check for output files at tests/output
folder.
- 0.0.4 (2015-02-03)
- Upgrade reportlab version to 3.1.44 to fix a issue with pillow
- Fix Python 3
- Several improvements on testing infrastructure: add tox andTravis-CI
BSD 3-Clause License. See LICENSE file.
Master | |
Develop |