美文网首页
将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