首页 > 编程语言 >python PDF转png

python PDF转png

时间:2022-09-22 20:14:29浏览次数:48  
标签:imagePath python zoom fitz pg pdfDoc PDF png

直接上代码

import fitz
import os
def pyMuPDF_fitz(pdfPath, imagePath,zoom_x, zoom_y,rotation_angle):
    pdfDoc = fitz.open(pdfPath)
    for pg in range(pdfDoc.page_count):
        page = pdfDoc[pg]
        mat = fitz.Matrix(zoom_x, zoom_y).prerotate(rotation_angle)
        pix = page.get_pixmap(matrix=mat, alpha=False)
        # 判断存放图片的文件夹是否存在
        if not os.path.exists(imagePath):
            # 若图片文件夹不存在就创建
            os.makedirs(imagePath) 

        pix.save(imagePath + '/' + 'images_%s.png' % pg)  # 将图片写入指定的文件夹内
pyMuPDF_fitz(r"C:\Users\pytyhon\Desktop\a.pdf", r"C:\Users\python\Desktop\\", 5, 5, 0)

标签:imagePath,python,zoom,fitz,pg,pdfDoc,PDF,png
From: https://www.cnblogs.com/qiqimua/p/16720697.html

相关文章

  • Python函数-3
    Domy2022版权所有Copyright2022Domy使用MIT许可协议UseofMITLicenseAgreement一.创建与调用一个含有默认值的函数创建函数:def函数名(参数1=默认值,参数2......
  • python基础__十大经典排序算法
    用Python实现十大经典排序算法!排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序......
  • Python基础入门(二)
    Python基础入门(二)目录Python基础入门(二)一、计算机五大组成部分详解1、控制器2、运算器3、存储器(存取数据)4、输入设备5、输出设备二、计算机三大核心硬件1、CPU2、内存3、......
  • python解释器与环境变量,计算机各部件,编程语言
    python第二天一、计算机五大组成部分详解1.控制器:控制计算机各个硬件的工作2.运算器:数学运算、逻辑运算控制器+运算器=CPU(中央处理器)3.存储器:存储数据(1)内存:基于......
  • python
    今日学习概要1.对计算机五大组成部分的补充1.运算器+控制器=cpu(中央控制器)2.存储器:内存:基于电工作,存储数据快,断电则会丢失数据外存:不基于电工作......
  • Python学习笔记2(未完待续)
      使用占位符格式化字符串:使用占位符格式化输出时:在%后面加数字表示给这个字符多少个位置,不足电脑会自动使用空格补齐。正数表示左对齐,负数表示右对齐。如:%4d表示左对......
  • python入门掌握的必须知识和工具
    摘要:计算机并不会主动去工作,那自然需要我们人来控制,那人是通过何种方式来怎样实现控制计算机的,这便是我们编程语言的所要必须了解的计算机五大组成部分1.控制器用......
  • python学习之路Day02
    Python学习之路Day02:一、今日学习内容概括:计算机五大组成部分详解计算机三大核心硬件操作系统编程与编程语言编程语言的发展编程语言分类python解释器......
  • 力扣445(java&python)-两数相加Ⅱ(中等)
    题目:给你两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字0之外......
  • python无法导入自定义的包:错误提示“未解析的引用”
     无法导入的均为本地python文件自定义的包,然后我把项目关闭,并重新打开项目,重新打开的目录为ude_2.0的上一级目录,问题就解决了    ......