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

问题描述:

我通常从模拟中获得一些数据,我希望以表格的形式包含在演示文稿中。通常我使用Open(Libre)-Office Impress来进行演示。然后,将结果复制粘贴到Impress表中。我觉得这有点乏味。由于我已经在Python中获得了结果,有什么办法可以从这些数据中自动生成.pdf或.eps表,以便我可以快速将.pdf或.eps导入Impress?如何使用Python生成格式化的pdf或eps表格?

<插件>我写了TableFactory为我的网站做到这一点。 </plug >这是ReportLab的包装(至少,PDF生成器类是)。您可以在http://kstrauser.github.com/tablefactory/上看到一些示例代码和输出。

看一看ReportLab的的开源产品在http://www.reportlab.com/software/opensource/

在Python这样做的标准方法是ReportLab但安装它,也不是那么容易,也不使用它。

我不确切知道需求具有什么要求,但是解决方法是生成HTML报告并将其转换为PDF。

根据您使用的平台,您可能有不同的方法。例如,对于OSX很容易,/System/Library/Printers/Libraries/convert

嗯,这个问题已经提出了很长时间,但最近我有机会尝试报告实验室。安装很简单,根本不会出汗。只需访问他们的主页并查看他们的文档。

对于那些总是先跳入“入门教程”的人。您可以尝试阅读本博客中的简单教程,以便更好地了解该模块是否适合您的需求。 http://www.blog.pythonlibrary.org/2010/03/08/a-simple-step-by-step-reportlab-tutorial/

快乐编码。