在 Python 中创建包含多个 PDF 的信息图
Creating an infographic with multiple PDF's in Python
我使用 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 有任何建议,将不胜感激!
如果有人无意中发现了这一点,我发现实际执行此操作的最佳方法是在 Latex 中。有一个名为 PyLatex 的 python 插件,但没有文档,所以我将创建一个 Latex 模板,然后在我的 Python 脚本中使用 subprocess.call 创建信息图。
我使用 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 有任何建议,将不胜感激!
如果有人无意中发现了这一点,我发现实际执行此操作的最佳方法是在 Latex 中。有一个名为 PyLatex 的 python 插件,但没有文档,所以我将创建一个 Latex 模板,然后在我的 Python 脚本中使用 subprocess.call 创建信息图。