8

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

问候!

编辑:

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

问候!

4

2 回答 2

5

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

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

于 2014-04-09T03:04:36.937 回答
-2

使用 Pisa
的 Django Invoice Pdf 视图 pisa 库使从 Django 视图输出 PDF 变得非常容易。最困难的部分可能是正确设置所有依赖项,因为 pisa 依赖于报告实验室,这是一个相当大的软件体。

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

更多内容稍后...

于 2014-09-18T08:14:54.667 回答