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报告)功能示例
python多图片合并pdf_Python结合ImageMagick实现多张图片合并为一个pdf文件的方法相关推荐
- PDF合并:如何将两个PDF文件合并成一个PDF文件
PDF文件是我们在工作中经常能够用到的文件,尤其是在办公中会遇到很多PDF文件在传输的过程中为了传输更快被拆分成了几个PDF文件,但是要找一个完整的PDF文件就需要把两个被拆分的PDF文件合并成一个P ...
- 多个PDF怎么合并成一个PDF文件?好用的方法学习一下
最近有小伙伴咨询说平时工作中接收到和之前已存留的PDF文件太多了,很多都是统一个类型的文件都分成了很多个单独的文件,整理起来比较麻烦,也不知道该如何去整合.那么多个PDF怎么合并成一个PDF文件呢?今 ...
- 图解python pdf_Python合并同一个文件夹下所有PDF文件的方法
一.需求说明 下载了网易云课堂的吴恩达免费的深度学习的pdf文档,但是每一节是一个pdf,我把这些PDF文档放在一个文件夹下,希望合并成一个PDF文件.于是写了一个python程序,很好的解决了这个问 ...
- html多个图片转换为pdf文件,把多张图片快速合并成一个pdf文件
08 September 2020 把多张图片快速合并成一个pdf文件 img2pdf方案 安装img2pdf,参考:https://gitlab.mister-muffin.de/josch/img ...
- python合并文件夹下的文件_Python实现合并同一个文件夹下所有PDF文件的方法示例...
本文实例讲述了Python实现合并同一个文件夹下所有PDF文件的方法.分享给大家供大家参考,具体如下: 一.需求说明 下载了网易云课堂的吴恩达免费的深度学习的pdf文档,但是每一节是一个pdf,我把这 ...
- python 读取pdf cid_python使用pdfminer解析pdf文件的方法示例
最近要做个从 pdf 文件中抽取文本内容的工具,大概查了一下 python 里可以使用 pdfminer 来实现.下面就看看怎样使用吧. PDFMiner是一个可以从PDF文档中提取信息的工具.与其他 ...
- jpg图片转换成pdf文件,方法步骤
如何把jpg图片转换成pdf文件?近期有不少小伙伴问我,能不能把jpg图片转换成pdf文件,让自己的jpg图片文件能稳定的在不同系统查看使用,这样也就避免了因jpg图片多和格式问题而导致的的打开慢或打 ...
- 如何将多个PDF文件合并为一个PDF文件?PDF文件合并教程
如何合并PDF文件?PDF我们都不陌生,很多人经常在网站上搜狐各种类型的PDF资料,但是有时因为资料太多不好管理和查阅,如果可以把同类型的多个PDF文件合并为一个PDF文件,那无论是保存还是查阅,都会 ...
- 怎么将几张pdf合并成一张_如何将多个pdf文件合并成一个pdf文件?
原标题:如何将多个pdf文件合并成一个pdf文件? 我很喜欢使用PDF文件格式,为什么呢?因为PDF具有许多其他电子文档格式无法相比的优点.PDF文件格式可以将文字.字型.格式.颜色及独立于设备和分辨 ...
最新文章
- 实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型
- 2019年智能手机AI要被深度开发,这五项技术将是重点
- 无法将stdClass类型的对象用作数组?
- Keras【Deep Learning With Python】逻辑回归·softmax多分类与交叉熵
- datepicker 颜色 android,Android修改DatePicker字體顏色及分割線顏色
- YBTOJ:运动积分(trie树)
- isfull mysql_MySQL数据库之MySQL 出现 The table is full 的解决方法
- 查询MySQL字段注释的 5 种方法!
- python函数的嵌套调用_python函数的嵌套调用
- Python安装详细步骤
- 统计一个数字在排序数组中出现的次数。
- C#调用Web Service时的身份验证 (转)
- Parse分析之 -- Enum.Parse
- python微信api_python调用企业微信API
- 经典快速制作套打证书模板(xls)大全
- acer台式计算机如何拆硬盘,原件 Acer V5471G拆卸与更换固态硬盘的详细说明
- 图书馆管理系统 3-概要设计
- mysql 章节作业题
- android 手机滤镜
- pandas判断标称型和数值型特征数据
热门文章
- 华硕飞行堡垒键盘背光灯无法显示怎么办?
- 昆石VOS3000_2.1.2.4安装脚本
- Go webrtc项目pion创始人专访 | Gopher Daily (2021.04.07) ʕ◔ϖ◔ʔ
- Docker Compose方式安装GitLab
- ffmpeg如何实现MP3转码g711a
- 高数下|级数4|手写笔记(绝对收敛与条件收敛)
- c盘清理缓存垃圾路径
- 嵌入式:Altium Designer18提升速度的操作(画开发板笔记)
- OpenCV 安卓编程示例:1~6 全
- SpringSecurity-12-PasswordEncoder密码加密简介