Metadata-Version: 1.0
Name: pdfjinja
Version: 0.0.7
Summary: Use jinja templates to fill and sign pdf forms.
Home-page: http://github.com/rammie/pdfjinja/
Author: Ram Mehta
Author-email: ram.mehta@gmail.com
License: UNKNOWN
Description: pdfjinja
        ========
        
        .. image:: https://api.travis-ci.org/rammie/pdfjinja.png?branch=master
          :target: https://travis-ci.org/rammie/pdfjinja
        
        
        Use jinja templates to fill and sign PDF forms.
        
        You would like to fill out a PDF form using data from an external source
        such as a database or an excel file. Use a PDF editing software to edit
        the form. Use the tooltip field to specifiy a jinja template.
        
        
        Dependencies
        ------------
        
        You'll need the pdftk library. If you want to paste images, you'll need whatever
        dependencies are necessary for Pillow to load your preferred image format.
        Most of the packages below are taken from the Pillow documentation. You don't
        need all of them. In most cases, just pdftk will do.
        
        
        OSX::
        
            brew install pdftk libtiff libjpeg webp little-cms2
        
        
        Ubuntu::
        
            apt-get install python-dev python-pip libtiff5-dev libjpeg8-dev \
                zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev \
                tk8.6-dev python-tk pdftk libmagickwand-dev
        
        
        Windows (Untested)::
        
          * Install pdftk and ensure that it is on your path.
          * Install dependencies for Pillow if you want to paste images.
        
        
        Installation
        ------------
        
        You can install pdfjinja with pip::
        
            $ pip install pdfjinja
            $ pdfjinja -h
        
        
        Usage:
        ------
        
        See examples/sample.pdf for an example of a pdf file with jinja templates.
        The template strings are placed in the tooltip property for each form field
        in the pdf.
        
        See examples/output.pdf for the output. The data that the form is filled with
        comes from examples/sample.json.
        
        
        Basic::
        
        
            $ pdfjinja -j examples/simple.json examples/sample.pdf examples/output.pdf
        
        Attachments::
        
            $ pdfjinja --font examples/open-sans/regular.ttf \
                       --json examples/sample.json \
                       examples/sample.pdf \
                       examples/output.pdf
        
        
        Python::
        
            from pdfjinja import PdfJinja
        
            pdfjinja = PdfJinja('form.pdf')
            pdfout = pdfjinja(dict(firstName='Faye', lastName='Valentine'))
            pdfout.write(open('filled.pdf', 'wb'))
        
        
        If you are using this with Flask as a webserver::
        
            from flask import current_app
            pdfjinja = PdfJinja('form.pdf', current_app.jinja_env)
        
Platform: UNKNOWN
