使用ReportLab的发票模板pdf

时间:2013-07-19 12:12:37

标签: django pdf reportlab invoices

我想知道自己是否有任何模板代码用pdf与reportlab输出make发票,我在Django开发平台销售,我需要输出一些带发票的数据,我试了一下,但我没有'什么都找不到,有人知道一些资源吗?我不在乎我是否需要使用另一个库,当然,对于python。

问候!

修改

最后,我找到了这个软件包的解决方案:https://pypi.python.org/pypi/django-invoice如果有人感兴趣的话。

问候!

2 个答案:

答案 0 :(得分:3)

如果您熟悉HTML / CSS,可以先使用django的模板生成HTML发票,然后使用xhtml2pdf包将其转换为PDF格式。

xhtml2pdf基于Reportlab,html5lib和pyPdf。我以前用过它,它解决了我的问题。

答案 1 :(得分:-2)

Django Invoice Pdf View with Pisa
比萨库使得从Django视图输出PDF变得异常简单。最困难的部分可能是正确设置所有依赖项,因为pisa依赖于reportlab,这是一个非常庞大的软件体系。

pisa使用模板,这些模板是html和css的一个子集,pisa知道如何转换为PDF。您甚至可以使用Django的模板系统渲染这些模板。这是视图的样子。

首先我们需要的东西:

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

以后会有更多......