从python中的文本文件生成pdf

时间:2011-07-29 06:54:45

标签: python pdf module text-processing reportlab

是否有解决方案从txt创建pdf文件,可能在ReportLab中?像这样生产

+------+-------+------------+
| Name |  Age  |  Nickname  |
+======+=======+============+
| 107  |  Ella | Fitzgerald |
+------+-------+------------+
| 108  | Louis | Armstrong  |
+------+-------+------------+
| 109  | Miles |   Davis    |
+------+-------+------------+
| 110  | Benny |  Goodman   |
+------+-------+------------+

感谢。

3 个答案:

答案 0 :(得分:2)

ReportLab是一个选项。 LaTeX是另一种选择。

答案 1 :(得分:0)

EMACS组织模式使此任务非常简单。 Org使得以纯ASCII格式化表格变得容易。任何带有“|”作为第一个非空白字符的行都被视为表的一部分。 '|'也是列分隔符。

C-c C-e p(org-export-as-pdf)     导出为LaTeX,然后处理为PDF。

答案 2 :(得分:0)

比萨从html生成。这很容易使用。

http://www.xhtml2pdf.com/ http://www.20seven.org/journal/2008/11/pdf-generation-with-pisa-in-django.html http://antydba.blogspot.com/search/label/django%20pisa%20html2pdf%20polskie%20czcionki

import ho.pisa as pisa
import cStringIO as StringIO

result = StringIO.StringIO()
pdf = pisa.pisaDocument(StringIO.StringIO("<table><tr><td>test test</td></tr></table>"), result)