美文网首页
将pdf转换为jpg图片

将pdf转换为jpg图片

作者: 酷飒de小姐姐 | 来源:发表于2021-06-17 11:54 被阅读0次

    1、安装库 pip install pymupdf、fitz

    2、直接运行

    import os

    import fitz

    pdf_dir = []

    def get_file():

    docunames = os.listdir()#返回指定的文件夹包含的文件或文件夹的名字的列表

        for docunamein docunames:

    if os.path.splitext(docuname)[1] =='.pdf':#将文件名和扩展名分开,目录下包含.pdf的文件

                pdf_dir.append(docuname)

    def conver_jpg():

    for pdfin pdf_dir:

    doc = fitz.open(pdf)#利用fitz库读取文件,提取图片的时候往往会将整个页面当作图片提取出来

            pdf_name = os.path.splitext(pdf)[0]#将文件名与扩展名分开,取 文件名

            for pgin range(doc.pageCount):

    page = doc[pg]

    rotate =int(0)# 设置图片的旋转角度

                # 每个尺寸的缩放系数为2,这将为我们生成分辨率提高四倍的图像。

                zoom_x =2.0 # 设置图片相对于PDF文件在X轴上的缩放比例

                zoom_y =2.0 # 设置图片相对于PDF文件在Y轴上的缩放比例

                trans = fitz.Matrix(zoom_x, zoom_y).preRotate(rotate)

    pm = page.getPixmap(matrix=trans, alpha=False)

    pm.writePNG('%s.jpg' % pdf_name)

    if __name__ =='__main__':

    get_file()

    conver_jpg()

    相关文章

      网友评论

          本文标题:将pdf转换为jpg图片

          本文链接:https://www.haomeiwen.com/subject/ouqcyltx.html