PDF转换成图片(png)----单个转换
import fitzimport os
url = r"C:\Users\Admin\Desktop\新建文件夹\16-20前后封面.pdf"
#打开PDF文件,生成一个对象
doc = fitz.open(url)
print(f'一共{doc.pageCount}页')
j = 1
lujing = url.split('.')
if not os.path.exists(lujing):
os.mkdir(lujing)
for pg in range(doc.pageCount):
page = doc
rotate = int(0)
# 每个尺寸的缩放系数为2,这将为我们生成分辨率提高四倍的图像。
zoom_x = 4.0
zoom_y = 4.0
trans = fitz.Matrix(zoom_x, zoom_y).preRotate(rotate)
pm = page.getPixmap(matrix=trans, alpha=False)
pm.writePNG(fr'{lujing}\0'+'{}.png' .format(pg+1))
print(f'第{j}页转换完成')
j = j+1
print('转换完成')
页:
[1]