Create PDF invoice according to Spanish regulations.
Project description
Create PDF invoice according to Spanish regulations.
Usage
Check tests/tests_functional.py and facturapdf/strategies files.
Generators
To ease the creation of pdf flowables you can use the generators functions.
Element generator
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')
Chapter generator
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]]
Testing
$ python -m unittest discover
Check for output files at tests/output folder.
Changelog
- 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
License
BSD 3-Clause License. See LICENSE file.
Building status
Master |
|
Develop |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for facturapdf-0.0.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b0c1e60f6c3d24e151b2ea0b1e65860a768391a3e25f945ede6368817b8a5af |
|
MD5 | 2b200a96d24f9cb87c271cc32816bc4d |
|
BLAKE2b-256 | 1696c68c2d52a6f42a48bfa11147a6cd087c199ea3941f02291ece9e33fd0f07 |