Skip to main content

A SVG and LateX template renderer from table data based on Inkscape and Jinja2

Project description


Build Status

Initially it was a conference badge creator based on SVG templates, but we thought it could be more generic and have many other applications.

DocStamp is a generic template renderer which takes the data from a .CSV file and creates one rendered template file for each row of the data.

It is PDF centric, however it can also export in some cases to PNG.

It needs:

  • Inkscape or rsvg-convert for .SVG templates, and
  • PDFLateX or XeLateX for LateX templates.

CLI Usage

The CSV header fields must match the ones in the template file.

docstamp create -i badge.csv -t badge_template.svg -o badges


To install the development version:

python -m pip install git+

To install the latest release:

python -m pip install docstamp


See setup.cfg file. Also you will need Inkscape, XeLatex, or PDFLatex installed in your system.

For unicode support in SVG exports, you need to install rsvg-convert, which is available in librsvg-bin.


DocStamp is compatible with Python 2 (we wish to believe) and 3.

We could not test it on Windows.


  • Alexandre M. Savio @alexsavio


  • Oier Etxaniz @oechaniz
  • Luis Javier Salvatierra @ljsalvatierra
  • Haseeb Majid

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for docstamp, version 0.4.5
Filename, size File type Python version Upload date Hashes
Filename, size docstamp-0.4.5.tar.gz (24.2 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page