如何用Python生成格式化的pdf或eps表格?

7 投票
4 回答
7270 浏览
提问于 2025-04-16 18:34

我通常有一些来自模拟的数据,想把它们放进演示文稿里,以表格的形式展示。一般我会用Open(Libre)-Office Impress来做我的演示。我会把结果复制粘贴到Impress的表格里,但我觉得这个过程有点麻烦。因为我已经在Python里得到了结果,有没有办法可以自动生成一个.pdf或.eps格式的表格,这样我就可以快速把这个.pdf或.eps文件导入到Impress里呢?

4 个回答

0

可以去看看Reportlab提供的开源软件,网址是 http://www.reportlab.com/software/opensource/

1

在Python中,标准的做法是使用ReportLab,不过安装和使用它都不是那么简单。

我不太清楚具体需要什么,但一个替代的方法是生成HTML报告,然后把它们转换成PDF格式。

根据你使用的平台,可能会有不同的解决方案。比如在OSX上,这个过程就很简单,你可以使用/System/Library/Printers/Libraries/convert这个工具。

4

<plug>我写了一个叫 TableFactory 的工具来帮助我的网站做这个事情。</plug> 这个工具是对 ReportLab 的一个封装(至少,PDF 生成的部分是这样)。你可以在 http://kstrauser.github.com/tablefactory/ 上看到一些示例代码和输出结果。

撰写回答