2012-03-29 20 views
2

我需要一些帮助以PDF/Doc(MS Word)格式生成报告。我无法找到任何模块在doc中生成报告,除了我无法理解的“docx”外。实际上,我的实际任务是仅在Doc中生成报告,但由于我无法找到适用于此模块的模块,因此我选择了PDF。我正在使用“报告实验室”模块,但我发现有一些限制。它根据协调系统编写任何东西。我面临的问题是报告通常是一个字符串,其长度不受限制,所以有时它超出了画布(Pdf Page)。也有没有功能,我想用粗体,斜体和下划线做格式字体。需要帮助以使用python生成PDF或文档中的报告

如果您知道任何模块以PDF或Doc生成报告,请告诉我。我的要求是:

  1. 能够在标题添加图像。
  2. 更改字体和其他属性,如粗体,斜体和下划线
  3. 能够绘制基本形状像线
  4. 写串,作为一个声明,因为我们能够与能够做到使用写入到txt文件python(不是坐标系统)
+0

问这个问题已经过了2年。我想问你,赫曼特,你解决了这个问题吗?如果是的话,那么如果你能帮助我,那将会很棒。 – v1h5 2014-12-30 18:07:55

回答

2

如果你可以使用HTML表示你的文档(包括格式和布局),然后使用xhtml2pdf。顾名思义,它将采用一些HTML文档并将其转换为PDF,以保留布局和大多数其他设计元素。

如果你仍然想创建一个doc文件,this question有一些很好的建议。

1

我应该指出,您可以使用支持的PLATYPUS模块在ReportLab中执行所有您想要的操作。它可以让你轻松地从代码中的对象中构建文档。另外,还有RML,一种ReportLab方式,可以用类似HTML的标记语言来构建文档。

1

您也可以尝试生成LaTeX代码,然后将其编译为PDF。