分享两个图片和PDF文件相互转换的Python小脚本。
当然,很多PDF阅读软件能够很容易完成二者的转换,比如Adobe的阅读器。但是,这些功能貌似都要收费的!!如有免费的,欢迎读者留言推荐~~
本着不被商业公司薅一根羊毛的原则,分享如下两个脚本,本人用着很好用。
1、 图片合成PDF文件
写成脚本文件(比如img2pdf.py),在命令行添加所有要合并的图片名称,然后直接执行,便可以将这些图片合并为merge.pdf文件。
import img2pdf
import sys
# imagelist is the list with all image filenames
aa = [*sys.argv]
imagelist = aa[1:]
with open('merged.pdf','wb') as f:
f.write(img2pdf.convert(imagelist))
2、PDF转成图片
如下脚本可以将PDF文件中页全部转换成PNG图片格式输出。也可修改脚本输出为其他图片格式。
from pdf2image import convert_from_path
import sys
aa = [*sys.argv]
ff = aa[1:]
for f in ff:
images = convert_from_path(f)
for i in range(len(images)):
print(ff)
images[i].save(f + '_page'+ str(i) +'.png', 'PNG')
上述两个脚本保存在电脑上,命令行使用很方便~~
如有错误或者更好的方法或工具,欢迎推荐~~ 感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读。