A Django Invoice Pdf View With Pisa
The pisa library makes outputting PDF from a Django view ridiculously easy. The hardest part is probably getting all the dependencies set up properly since pisa relies on reportlab which is quite a large body of software.
pisa works with templates which are a subset of html and css that pisa knows how to convert to PDF. You can even render these templates using Django's templating system. Here's what a view looks like.
First of all the stuff we need:
from django.http import HttpResponse
from django.shortcuts import render_to_response
from django.template.loader import get_template
from django.template import Context
import ho.pisa as pisa
import cStringIO as StringIO
import logging
import sys
More to come later...