【发布时间】:2015-08-18 08:54:22
【问题描述】:
我对 Python-PDF 关系比较陌生。如果我有一个 .PNG 文件/图片列表,我将如何使用这些文件/图片创建 PDF 文档?例如,是否有可能每页有 4 个?我不需要任何其他格式...要求非常基本。
谢谢
【问题讨论】:
我对 Python-PDF 关系比较陌生。如果我有一个 .PNG 文件/图片列表,我将如何使用这些文件/图片创建 PDF 文档?例如,是否有可能每页有 4 个?我不需要任何其他格式...要求非常基本。
谢谢
【问题讨论】:
可能有 python-reportlab 解决方案,但根据您的要求,您可能不需要它。你可以简单地使用ImageMagick 来完成同样的事情。
先将多个PNG合并成一个PNG,注定为一页
montage -mode concatenate a*.png group_a.png
montage -mode concatenate b1.png b2.png b3.png b4.png group_b.png
...
那么简单
convert group_*.png one.pdf
生成的 PDF 将有 2 页,每页包含多个 PNG。
【讨论】:
python 程序 img2pdf 会将图像存储到 PDF 中(但它可能不适用于某些 PNG),并且 Python 中有几个 n-up 示例用于将多个图像放在一个页面上。我自己的库 pdfrw 有一个 4-up 示例脚本。 (用于打印目的的 n-up 的通用术语是“页面拼版”,因此有时这是一个很好的搜索词。)
【讨论】: