1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python多图片合并pdf_Python结合ImageMagick实现多张图片合并为一个pdf文件的方法

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

时间:2020-03-10 14:17:34

相关推荐

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

本文实例讲述了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报告)功能示例

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。