首页 > 编程语言 >Python——批量将PDF文件转为图片

Python——批量将PDF文件转为图片

时间:2022-11-29 13:45:55浏览次数:38  
标签:批量 Python zoom file path PDF pdf os page

前言

这里是只将pdf文件的前两页进行了转换;

内容

import fitz  # pip install pymupdf
import os


def pdf2img(pdf_path, zoom_x, zoom_y):
    doc = fitz.open(pdf_path) 
    for page in doc: 
        print(page.number)
        pic = page.get_pixmap(matrix=fitz.Matrix(zoom_x, zoom_y)) 
        dir_save = os.path.dirname(pdf_path) 
        pdf_name = os.path.basename(pdf_path).split('.pdf')[0]
        pic.save(f'{dir_save}/{pdf_name}-page-{page.number + 1}.png') 
        if page.number == 1: 
            break
    doc.close()


for root, dirs, files in os.walk(r"C:\Users\WangYang\Desktop\资料"):
    for file in files:
        if os.path.splitext(file)[1] == '.pdf':
            # print(file)
            pdf2img(
                os.path.join(root, file),
                zoom_x=3,
                zoom_y=3
            )

标签:批量,Python,zoom,file,path,PDF,pdf,os,page
From: https://www.cnblogs.com/wangyang0210/p/16935171.html

相关文章

  • python爬虫是什么?爬虫可以分为哪几类?
    众所周知,Python是一门脚本语言,也被称为胶水语言,其应用领域也是十分广泛的,哪怕你不想从事IT行业,学习Python语言也是百利而无一害的,今天给大家详细介绍下Python网络爬虫究......
  • Python异步协程(asyncio详解)
    续上篇讲解yieldfrom博客,上篇链接:https://www.cnblogs.com/Red-Sun/p/16889182.htmlPS:本博客是个人笔记分享,不需要扫码加群或必须关注什么的(如果外站需要加群或关注的可......
  • 拥抱云原生,Java与Python基于gRPC通信
    ......
  • PYTHON 运算符
    1.1运算符运算符也称操作符,主要有算术,关系,逻辑,位等。1.2算术运算符用于整数,浮点数的计算。运算符描述实例+加-两个对象相加a+b-减-得到负数或......
  • 【PDF报表】Jasperreports+jaspersoft studio快速入门
    目录​​一、JasperReport简介​​​​二、JasperReport的开发步骤​​​​1.生命周期​​​​2.执行流程​​​​三、模板工具JaspersoftStudio​​​​1.概述​​​​2.......
  • python的特点
    python入门快速的一个语言,那它的这个简单易学的特点体现在什么地方呢。下面这一篇文章就会来详细的解析一下为什么说python语言是简单易学的。(1)python简单易学的这个特点......
  • Python 10 函数
    函数创建例:【下面的一定要看懂】#作者:咸瑜#代码时间:2022年11月28日defcalc(a,b):returna+b#传参方式1[自动"位置"传参]res=calc(1,9)print(......
  • python接口自动化43- 使用代理proxies 发送请求
    前言如何在requests模块中使用代理发送请求requests使用代理在requests模块中使用代理示例#作者-上海悠悠微信/QQ交流:283340479#blog地址https://www.cnblogs......
  • python学习之基础内容
    安装包下载:https://www.python.org/downloads/,可以根据自己系统选择window版本和linux版本。查询python版本使用:python--version,windows和linux命令一样Pippip是Py......
  • 多版本 Python 使用 pip 安装 package 问题
    最简单的方式使用参数指定安装路径:pipinstall-tD:\python3.5(32bit)\Lib\site-packagesnumpy叨叨叨如果电脑上安装了多个版本的Python的话,在需要使用pip安装新pac......