【问题标题】:Can anyone recommend a decent FOSS PDF generator for Python?任何人都可以为 Python 推荐一个像样的 FOSS PDF 生成器吗?
【发布时间】:2010-09-21 16:52:46
【问题描述】:

我需要一个基本的 pdf 生成器,它可以让我将一些图像和文本折腾成 pdf 文件。拥有一些基本绘图命令(线条等)的能力也将是一个加分项。

我确实通读了this question,但我真的不需要报告生成器,而且那里的大多数回复似乎对我正在尝试做的事情来说真的是矫枉过正。 (我不需要模板或 LaTeX 级布局控件。)

【问题讨论】:

    标签: python pdf-generation


    【解决方案1】:

    对于我的一个项目,在过去的六个月中,我已经测试和/或实施了大概六七种不同的从图像转换为 PDF 的方法。最终我回到了ReportLab(我最初出于与您描述的类似原因而避免使用它),因为所有其他人都有明显的限制或完全遗漏(例如无法设置文档元数据)。

    ReportLab 并不像乍一看那样难以处理,它可以为您省去很多日后令人头疼的重构。我强烈建议您继续使用它,因此知道如果您想要做更多事情,您也将拥有能力,而不是像我所做的那样在许多不同的实用程序、库、和格式。

    编辑:

    还值得一提的是,如果您只想在页面上放置一点文本和图像,则可以绕过 ReportLab 附带的鸭嘴兽布局系统。

    【讨论】:

    • 其次,ReportLab 没问题。它的某些界面有点过时和笨拙,但它涵盖了我们曾经需要的所有内容并且从未失败过。
    • 第三?仅包含一些文本和图像的“报告”布局非常简单。到达画布和画线也很简单。
    • 哇,经过一番修改,ReportLab 正是我想要的。谢谢!
    【解决方案2】:

    我认为通过 Latex 是最简单的方法,而且一点也不矫枉过正。生成工作 PDF 文件是一项相当困难的活动,而生成 Tex 源文件要容易得多。任何其他排版更改也可能会起作用,例如通过 reStructuredText 或 troff。

    【讨论】:

      【解决方案3】:

      reportlab 代码不行吗?使用 LaTeX 可能不会过大的原因是因为 pdf 是一种非常低级的格式。在 pdf 中,您不会自动获得换行符,您必须自己计算线宽。

      【讨论】:

        猜你喜欢
        • 2010-10-28
        • 1970-01-01
        • 2011-04-25
        • 1970-01-01
        • 2012-11-10
        • 1970-01-01
        • 2010-09-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多