赵乾舟 发表于 2021-9-26 20:20:42

PDF转换成图片(png)----单个转换

import fitz
import 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]
查看完整版本: PDF转换成图片(png)----单个转换