pdf文件转化为png照片

发布时间:2022-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了pdf文件转化为png照片脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1.本篇给大家封装了一个函数,用来将pdf转化为png图片,可以转化全部,也可以转化单页;

代码如下:

pdf文件转化为png照片

pdf文件转化为png照片

import fitz
import os

def pyMuPDF_fitz(pdfPath, imagePath, num, all=True):
    """
    :param pdfPath: pdf文件路径
    :param imagePath: 图片存放目录
    :param num: 第几页,索引从0开始
    :param all: 是否转化所有页面
    :return:
    """
    pdfDoc = fitz.open(pdfPath)
    if all:
        start = 0
        end = pdfDoc.pageCount
    else:
        start = num
        end = num+1
    for i in range(start,end):
        page = pdfDoc[i]
        rotate = int(0)
        zoom_xy = (1.3333,1.3333)
        mat = fitz.Matrix(zoom_xy[0],zoom_xy[1]).prerotate(rotate)
        pix = page.getPixmap(matrix=mat,alpha=False)
        if not os.path.exists(imagePath):
            os.makedirs(imagePath)
        pix.writePNG(f"{imagePath}{i}.png")

pdfPath = 'E://a.pdf'
imagePath = 'E://'
pyMuPDF_fitz(pdfPath, imagePath ,0,False)
View Code

 

脚本宝典总结

以上是脚本宝典为你收集整理的pdf文件转化为png照片全部内容,希望文章能够帮你解决pdf文件转化为png照片所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: