Django 带有ReportLab的发票pdf模板

Django 带有ReportLab的发票pdf模板,django,pdf,reportlab,invoices,Django,Pdf,Reportlab,Invoices,我想知道自己是否有任何模板代码用于使用reportlab制作pdf格式的发票输出,我正在Django开发一个平台销售,我需要使用发票外观输出一些数据,我进一步尝试了,但没有找到任何内容,有人知道一些资源吗?当然,我不在乎是否需要为python使用另一个库 问候 编辑: 最后,我找到了这个软件包的解决方案:如果有人感兴趣 问候 如果您熟悉HTML/CSS,您可以首先使用django的模板生成HTML发票,然后使用包将其转换为PDF格式 这是基于Reportlab、html5lib和pyPdf之上的

我想知道自己是否有任何模板代码用于使用reportlab制作pdf格式的发票输出,我正在Django开发一个平台销售,我需要使用发票外观输出一些数据,我进一步尝试了,但没有找到任何内容,有人知道一些资源吗?当然,我不在乎是否需要为python使用另一个库

问候

编辑:

最后,我找到了这个软件包的解决方案:如果有人感兴趣


问候

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


这是基于Reportlab、html5lib和pyPdf之上的。我以前使用过它,它解决了我的问题。

带有Pisa的Django发票Pdf视图
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

稍后将有更多内容…

请查看此项目,使用reportlab: