【问题标题】:How to generate a pdf from a template with Django?如何使用 Django 从模板生成 pdf?
【发布时间】:2023-03-20 14:06:01
【问题描述】:

我想从我的模板生成一个 PDF,其中包含一些计算生成的数据 和操作。

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

    从这里开始: https://docs.djangoproject.com/en/dev/howto/outputting-pdf/

    如果您需要更多文档,请看这里: http://www.reportlab.com/

    如果您的目标是将 html 本身输出到 PDF 中,您可能会遇到重大问题。使用 reportlab 模板化 PDF 与 HTML/CSS 非常不同

    【讨论】:

      【解决方案2】:

      根据您的需要,您可能只想使用 wkhtmltopdf (http://code.google.com/p/wkhtmltopdf/) - 或类似的 - 将网页转换为 PDF,因为 HTML 模板很容易。另一方面,reportlab 是唯一允许您在 python ( AFAIK ) 中生成 PDF 的库,它非常无聊和过时。公平地说,reportlab 的付费版本希望会更好。

      【讨论】:

        【解决方案3】:

        根据经验,我认为渲染 PDF 的最佳方法是将乳胶模板渲染到文件中,然后 Popen pdfTeX 或您喜欢的任何其他内容。

        【讨论】:

        • 不敢相信我浪费了多少时间来尝试呈现可打印页面而不尝试此选项
        • @seler: 这是什么库?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多