【问题标题】:Templates pdf for invoices with ReportLab带有 ReportLab 的发票模板 pdf
【发布时间】:2013-07-19 12:12:37
【问题描述】:

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

问候!

编辑:

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

问候!

【问题讨论】:

    标签: django pdf reportlab invoices


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

    使用 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
    

    更多内容稍后发布...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-04
      • 1970-01-01
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多