python多图片合并pdf_Python结合ImageMagick实现多张图片合并为一个pdf文件的方法

本文介绍了使用Python结合ImageMagick库将多张图片合并为一个PDF文件的步骤,包括图片压缩和PDF生成,适用于将书籍扫描图片整理成电子版。
摘要由CSDN通过智能技术生成

本文实例讲述了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程序设计有所帮助。

您可能感兴趣的文章:Python实现合并同一个文件夹下所有PDF文件的方法示例python使用pdfminer解析pdf文件的方法示例浅谈python实现Google翻译PDF,解决换行的问题python实现从pdf文件中提取文本,并自动翻译的方法python爬取网页内容转换为PDF文件python爬取网页转换为PDF文件python实现pdf转换成word/txt纯文本文件Python解析并读取PDF文件内容的方法Python多图片合并PDF的方法Python实现html转换为pdf报告(生成pdf报告)功能示例

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值