Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
作者:grey_csdn 时间:2021-01-28 20:36:55
本文实例讲述了Python结合ImageMagick实现多张图片合并为一个pdf文件的方法。分享给大家供大家参考,具体如下:
前段时间买了不少书,现在手头的书籍积累的越来越多,北京这边租住的小屋子空间越来越满了。自从习惯了笔记本触摸板的手势操作之后,我偶觉得使用电脑看电子文档也挺享受的。于是想把自己的部分书籍使用手机拍照,然后合并成一个pdf文件。
最初尝试过找成熟的Windows软件,但是始终没有找到一个好用的软件。想写脚本处理,一直也没有实现。偶然查看ImageMagick软件的说明,找到了可以批量合并的方法。于是,这个功能终于可以轻松实现了。
写了一个简单的小脚本:
import os
defCompressImage(image_name):
os.system("convert -resize\"600x800>\" %s %s" % (image_name,image_name))
def CompressAll():
ext_names = ['.JPG','.jpg','.jepg']
for each_image in os.listdir('./'):
for ext_name in ext_names:
ifeach_image.endswith(ext_name):
CompressImage(each_image)
break
CompressAll()
os.system("convert*.JPG book.pdf")
脚本运行之后,生成了一个pdf文件。打开文件如下:
从上面的结果可以看出,图片的批量合成pdf文件的功能是实现了。自然,合成的时候需要考虑文件的排序。后期查一下排序的规律为文件重命名一下即可。
更多Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/grey_csdn/article/details/73864946
标签:Python,图片,pdf
0
投稿
猜你喜欢
python脚本框架webpy的url映射详解
2021-10-27 18:55:05
ASP用JAVASCRIPT脚本实现分页的办法
2007-10-30 13:18:00
详解Python Flask框架的安装及应用
2022-06-20 11:12:50
简单了解什么是神经网络
2023-10-11 22:26:34
SqlServer创建自动收缩事务日志任务的图文教程
2024-01-23 23:44:40
python读取大文件越来越慢的原因与解决
2022-07-23 08:35:28
Flask request 对象介绍
2022-11-01 23:45:35
SQL 查询语句积累
2024-01-27 06:32:18
Typora 0.11.18免费版本安装使用教程(亲测可用)
2023-10-29 16:56:58
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2023-11-15 01:31:13
python制作简单计算器功能
2022-08-06 20:57:16
学习ASP.NET八天入门:第八天
2007-08-07 13:55:00
使用phpMyAdmin进行mysql数据库备份和还原的方法
2008-10-13 20:56:00
Python实现获取sonarqube数据
2023-02-26 04:38:30
关于axios如何全局注册浅析
2024-04-27 16:03:40
SpringBoot+Spring Data JPA整合H2数据库的示例代码
2024-01-28 19:58:37
MySQL基础之MySQL 5.7 新增配置
2024-01-15 08:19:02
python如何通过闭包实现计算器的功能
2023-10-04 06:08:06
python利用Appium实现自动控制移动设备并提取数据功能
2021-07-05 23:15:21
python如何求解两数的最大公约数
2021-01-16 07:38:18