pdf转图片
选择dpf文件
点击打开
import fitz
from easygui import fileopenbox
def pdf2pic(pdf_file,bs):
doc = fitz.open(pdf_file)
for pg in range(doc.pageCount):
page = doc[pg]
rotate = int(0)
# 每个尺寸的缩放系数为2。 BS数值越大图片越清晰
zoom_x = bs
zoom_y = bs
trans = fitz.Matrix(zoom_x, zoom_y).preRotate(rotate)
pm = page.getPixmap(matrix=trans, alpha=False)
pm.writePNG(pdf_file+'.%s.png' % str(pg))
return str(doc.pageCount) # 可以不返回、pageCount图片张数
ret = fileopenbox("请选择一个PDF",'','*',['*.py'],True)
print(ret)
pdf2pic(pdf_file=ret[0],bs=4)