图片和PDF相互转换脚本

文摘   科技   2023-10-17 17:31   英国  


分享两个图片和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')


上述两个脚本保存在电脑上,命令行使用很方便~~


如有错误或者更好的方法或工具,欢迎推荐~~ 感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读,感谢阅读。


AI写代码的DNA
我的群体进化遗传学 学习笔记~~~ 学习|交流|进步