代码之家  ›  专栏  ›  技术社区  ›  panchicore

有人在Django尝试过HTML2PDF吗?[关闭]

  •  2
  • panchicore  · 技术社区  · 16 年前

    好的,当我用Java做报告时,我使用iRealsJaveRebug模板设计。

    但是对于python,另一种选择是 html2pdf -比萨。

    看到这样的例子会很高兴。 任何提示都会受到感激。

    3 回复  |  直到 9 年前
        1
  •  4
  •   Imran    15 年前

    我们正在开发的会计软件使用PISA生成PDF报告。过程如下:

    1. 呈现HTML模板
    2. 将呈现的字符串转换为PDF。您可以直接使用将作为输出文件返回的httpresponse对象,或者 StringIO 对象存储PDF并通过httpResponse发送其内容。
    3. 的mimetype HttpResponse 对象应设置为 application/pdf 和使用 Content-Disposition 如果要触发下载而不是在浏览器中显示,则返回header。

    PISA使用一些独特的CSS属性来指定与PDF相关的格式(页面大小、分页符等)。他们的文档提供了足够的例子。

    PISA对HTML/CSS的呈现可能与我们通常在浏览器中看到的有点不同。例如,设置 border="1" 在一 <table> 将给所有单元格的表格边框,边框总是折叠(边框折叠CSS属性没有效果)等。

        2
  •  3
  •   panchicore    16 年前

    是的, http://www.xhtml2pdf.com 附带一个DjangOproject示例:)

        3
  •  1
  •   agiliq    15 年前

    这是我写的,但回答了完全相同的问题,所以链接到这里。 http://uswaretech.com/blog/2008/10/generating-pdfs-with-django/