在Python中创建包含多个PDF的信息图

时间:2016-04-20 22:14:42

标签: python pdf matplotlib reportlab

我使用Matplotlib创建了多个图表并将其保存为PDF文件。我需要将最多5个PDF合并为一个PDF,因为这将通过Python自动完成任务需要多次。我组合PDF而不是.jpg或.png的原因是PDF缩放最好并且不会产生模糊图像。我尝试使用此处的代码Is there a matplotlib flowable for ReportLab?,但我不明白如何控制图像的位置。 Reportlab有一个功能:
.drawImage(file, x-coord, y-coord)允许在页面上特定放置图像,遗憾的是此功能仅使用质量太低的.jpg或.png。如果有人对如何组合PDF有任何建议,将不胜感激!

1 个答案:

答案 0 :(得分:0)

如果有人偶然发现这一点,我发现实际做到这一点的最佳方法是在Latex中。有一个名为PyLatex的python插件,但是没有文档,所以我将创建一个Latex模板,然后在我的Python脚本中使用subprocess.call创建信息图。