相信大家有时会有这样的需求:需要把多个扫描好的图片文件拼接为一个完整的pdf。
常用的方法有两种,一是使用adobe acrobat的converter & combine,二是把它们一页一页地粘贴到word中,再把word准化为pdf。
不论使用哪一种方法,你都会发现,不仅使用这些软件需要魔法,而且图片质量还有不小的损失,即使把adobe acrobat合并器中右下角的文件大小调到最大也不行。
这样一般场景随便用用也还罢了,但要是用在重要场合比如学术论文投稿,职称评审,职级晋升或者各种正式审批的时候,就显得有点鸡肋。
今天,给大家分享一段python代码,可以很简单的完成图片文件转pdf并合并的工作,这个代码我亲测可以运行在python3.9.5上,其它版本可能需要进行微调。
不要看到python就害怕,这个方法不需要你会编程,我就完全不会编程,一样用得飞起。当然,在使用这段代码之前,还需要做一点准备工作,很简单,下面我们一步一步来:
1.该代码需要使用Pillow和pdf2image两个扩展包,先打开windows系统的命令提示符(cmd),输入如下两个命令,为python安装Pillow和pdf2image两个包:
2.将你需要合并的图片文件按顺序编号,可以依次为"00","01","02",....,放在一个文件夹中。
3.下面就可以使用代码了,在python的IDLE中新建一个文件,输入以下代码:
4.将其中第23行的"path/to/your/folder"替换为你想要的"文件夹路径",注意只要把双引号里面的部分改为你的文件夹路径即可,不要删除双引号。
5.将其中第24行的"output.pdf"你希望pdf文件输出的文件夹路径及文件名,比如我用的是桌面上的新建文件夹。
6.直接运行,等待奇迹的发生,注意第18行中最后一句"quality=95",这个值越大图片转pdf的品质越高,最终得到的pdf文件也越大,95为最大值,大家可以根据自身需要进行选择。
附操作视频,注意我成功合并了一个.png文件和两个.jpg文件:
希望本文能帮到大家~
领取专属 10元无门槛券
私享最新 技术干货