在日常工作中,我们常常需要将多张图片整理成一个PDF文件,以便于分享或存档。这时,Python就能大显身手!利用`img2pdf`库,我们可以轻松实现这一目标。首先,确保安装了所需的库:`pip install img2pdf`。接着,准备好所有需要转换为PDF的图片,确保它们格式一致且命名有序。
代码的核心逻辑非常简单:逐个读取图片并将其写入PDF文件。以下是一个基础示例:
```python
import img2pdf
from PIL import Image
import os
图片路径列表
image_list = [f for f in os.listdir('.') if f.endswith('.jpg')]
按名称排序
image_list.sort()
打开每个图片并写入PDF
with open("output.pdf", "wb") as f:
f.write(img2pdf.convert([Image.open(img).filename for img in image_list]))
```
执行后,所有图片将被合并成名为`output.pdf`的文件,整齐排列。这种方法不仅高效,还支持自定义布局和样式,非常适合快速处理大批量图片!🙌🔥
🌟小贴士:记得检查图片分辨率,以保证最终PDF的质量哦!