Skip to content
This repository has been archived by the owner on Aug 30, 2022. It is now read-only.
/ factura-pdf Public archive

PDF Invoice Generator with ReportLab for Spanish regulations

License

Notifications You must be signed in to change notification settings

initios/factura-pdf

Repository files navigation

FACTURA PDF

Latest Version

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 https://travis-ci.org/initios/factura-pdf.svg?branch=master
Develop https://travis-ci.org/initios/factura-pdf.svg?branch=develop

About

PDF Invoice Generator with ReportLab for Spanish regulations

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages