有些时候,我们不得不导出pdf,一些软件会要求购买vip服务才行,但是如果你装了python环境的话,其实现成的包就能帮你完成这个操作。
第一步需要安装fitz和PyMuPDF
大概三十多M。国内网络比较差的情况下可以使用清华源 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install fitz -i https://pypi.tuna.tsinghua.edu.cn/simple pip install PyMuPDF
代码如下
import fitz ''' # 将PDF转化为图片 pdfPath pdf文件的路径 imgPath 图像要保存的文件夹 zoom_x x方向的缩放系数 越大像素值越高 zoom_y y方向的缩放系数 越大像素值越高 rotation_angle 旋转角度 ''' def pdf_image(pdfPath,imgPath,zoom_x,zoom_y,rotation_angle): # 打开PDF文件 pdf = fitz.open(pdfPath) # 逐页读取PDF for pg in range(0, len(pdf)): page = pdf[pg] # 设置缩放和旋转系数 trans = fitz.Matrix(zoom_x, zoom_y).prerotate(rotation_angle) pm = page.get_pixmap(matrix=trans, alpha=False) # 开始写图像 pm.save(imgPath+str(pg)+".png") pdf.close() pdf_image(r"input.pdf",r"./",5,5,0)