本文实例讲述了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文件的方法相关推荐

  1. PDF合并:如何将两个PDF文件合并成一个PDF文件

    PDF文件是我们在工作中经常能够用到的文件,尤其是在办公中会遇到很多PDF文件在传输的过程中为了传输更快被拆分成了几个PDF文件,但是要找一个完整的PDF文件就需要把两个被拆分的PDF文件合并成一个P ...

  2. 多个PDF怎么合并成一个PDF文件?好用的方法学习一下

    最近有小伙伴咨询说平时工作中接收到和之前已存留的PDF文件太多了,很多都是统一个类型的文件都分成了很多个单独的文件,整理起来比较麻烦,也不知道该如何去整合.那么多个PDF怎么合并成一个PDF文件呢?今 ...

  3. 图解python pdf_Python合并同一个文件夹下所有PDF文件的方法

    一.需求说明 下载了网易云课堂的吴恩达免费的深度学习的pdf文档,但是每一节是一个pdf,我把这些PDF文档放在一个文件夹下,希望合并成一个PDF文件.于是写了一个python程序,很好的解决了这个问 ...

  4. html多个图片转换为pdf文件,把多张图片快速合并成一个pdf文件

    08 September 2020 把多张图片快速合并成一个pdf文件 img2pdf方案 安装img2pdf,参考:https://gitlab.mister-muffin.de/josch/img ...

  5. python合并文件夹下的文件_Python实现合并同一个文件夹下所有PDF文件的方法示例...

    本文实例讲述了Python实现合并同一个文件夹下所有PDF文件的方法.分享给大家供大家参考,具体如下: 一.需求说明 下载了网易云课堂的吴恩达免费的深度学习的pdf文档,但是每一节是一个pdf,我把这 ...

  6. python 读取pdf cid_python使用pdfminer解析pdf文件的方法示例

    最近要做个从 pdf 文件中抽取文本内容的工具,大概查了一下 python 里可以使用 pdfminer 来实现.下面就看看怎样使用吧. PDFMiner是一个可以从PDF文档中提取信息的工具.与其他 ...

  7. jpg图片转换成pdf文件,方法步骤

    如何把jpg图片转换成pdf文件?近期有不少小伙伴问我,能不能把jpg图片转换成pdf文件,让自己的jpg图片文件能稳定的在不同系统查看使用,这样也就避免了因jpg图片多和格式问题而导致的的打开慢或打 ...

  8. 如何将多个PDF文件合并为一个PDF文件?PDF文件合并教程

    如何合并PDF文件?PDF我们都不陌生,很多人经常在网站上搜狐各种类型的PDF资料,但是有时因为资料太多不好管理和查阅,如果可以把同类型的多个PDF文件合并为一个PDF文件,那无论是保存还是查阅,都会 ...

  9. 怎么将几张pdf合并成一张_如何将多个pdf文件合并成一个pdf文件?

    原标题:如何将多个pdf文件合并成一个pdf文件? 我很喜欢使用PDF文件格式,为什么呢?因为PDF具有许多其他电子文档格式无法相比的优点.PDF文件格式可以将文字.字型.格式.颜色及独立于设备和分辨 ...

最新文章

  1. 实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型
  2. 2019年智能手机AI要被深度开发,这五项技术将是重点
  3. 无法将stdClass类型的对象用作数组?
  4. Keras【Deep Learning With Python】逻辑回归·softmax多分类与交叉熵
  5. datepicker 颜色 android,Android修改DatePicker字體顏色及分割線顏色
  6. YBTOJ:运动积分(trie树)
  7. isfull mysql_MySQL数据库之MySQL 出现 The table is full 的解决方法
  8. 查询MySQL字段注释的 5 种方法!
  9. python函数的嵌套调用_python函数的嵌套调用
  10. Python安装详细步骤
  11. 统计一个数字在排序数组中出现的次数。
  12. C#调用Web Service时的身份验证 (转)
  13. Parse分析之 -- Enum.Parse
  14. python微信api_python调用企业微信API
  15. 经典快速制作套打证书模板(xls)大全
  16. acer台式计算机如何拆硬盘,原件 Acer V5471G拆卸与更换固态硬盘的详细说明
  17. 图书馆管理系统 3-概要设计
  18. mysql 章节作业题
  19. android 手机滤镜
  20. pandas判断标称型和数值型特征数据

热门文章

  1. 华硕飞行堡垒键盘背光灯无法显示怎么办?
  2. 昆石VOS3000_2.1.2.4安装脚本
  3. Go webrtc项目pion创始人专访 | Gopher Daily (2021.04.07) ʕ◔ϖ◔ʔ
  4. Docker Compose方式安装GitLab
  5. ffmpeg如何实现MP3转码g711a
  6. 高数下|级数4|手写笔记(绝对收敛与条件收敛)
  7. c盘清理缓存垃圾路径
  8. 嵌入式:Altium Designer18提升速度的操作(画开发板笔记)
  9. OpenCV 安卓编程示例:1~6 全
  10. SpringSecurity-12-PasswordEncoder密码加密简介