肖港网站开发,志鸿优化设计答案,wordpress改成中文,南宁行业平台开发公司本来想用Foxit来把pdf转换为png#xff0c;但没想到是收费的功能#xff0c;所以在参考1处找了一段python代码#xff0c;稍作修改实现了这个功能。做个记录后续可能有用。
在python3.9.12上运行代码遇到了版本的坑#xff0c;好几个坑#xff0c;最终发现只要安装这个特…本来想用Foxit来把pdf转换为png但没想到是收费的功能所以在参考1处找了一段python代码稍作修改实现了这个功能。做个记录后续可能有用。
在python3.9.12上运行代码遇到了版本的坑好几个坑最终发现只要安装这个特定版本就能解决
pip install PyMuPDF1.19.0 -i https://pypi.tuna.tsinghua.edu.cn/simple代码如下不需要再单独安装fitz了安装还是各种报错版本问题。
import os
import fitzpdf_dir []def get_file():docunames os.listdir()for docuname in docunames:if os.path.splitext(docuname)[1] .pdf: pdf_dir.append(docuname)def conver_img():for pdf in pdf_dir:print(process,pdf)doc fitz.open(pdf)pdf_name os.path.splitext(pdf)[0]for pg in range(doc.pageCount):page doc[pg]rotate int(0)zoom_x 1.0zoom_y 1.0trans fitz.Matrix(zoom_x, zoom_y).preRotate(rotate)pm page.getPixmap(matrixtrans, alphaFalse)pm.writePNG(%s.png % os.path.basename(pdf))if __name__ __main__:get_file()conver_img()参考1https://www.jianshu.com/p/83d9d1e05eb2