下载链接

从网上搜集了两个函数,稍作修改,实现了自己想要的功能。
首先要导包 PyMuPDF ←重点 只要导这个里面包含fitz

import fitz
import os'''
# 将PDF转化为图片
pdfPath pdf文件的路径
imgPath 图像要保存的文件夹
zoom_x x方向的缩放系数
zoom_y y方向的缩放系数
rotation_angle 旋转角度
'''
def pdf_image(pdfPath, imgPath, zoom_x, zoom_y, rotation_angle):# 打开PDF文件pdf = fitz.open(pdfPath)# 逐页读取PDFfor pg in range(0, pdf.pageCount):page = pdf[pg]# 设置缩放和旋转系数trans = fitz.Matrix(zoom_x, zoom_y).prerotate(rotation_angle)pm = page.get_pixmap(matrix=trans, alpha=False)# 开始写图像img=pdfPath[pdfPath.rindex('\\') + 1:pdfPath.rindex(r'.')]pm.save(imgPath + str(img)+str(pg)+ ".png")pdf.close()def DFS_file_search(dict_name):import os# list.pop() list.append()这两个方法就可以实现栈维护功能stack = []result_txt = []stack.append(dict_name)while len(stack) != 0:  # 栈空代表所有目录均已完成访问temp_name = stack.pop()try:temp_name2 = os.listdir(temp_name) # list ["","",...]for eve in temp_name2:stack.append(temp_name + "\\" + eve)  # 维持绝对路径的表达except NotADirectoryError:if temp_name.endswith(".pdf"):result_txt.append(temp_name)return result_txtpdfPath =[]
dirPath = input('请输入要转换pdf为png图片的文件夹路径:')
pdfPath = DFS_file_search(dirPath)
os.makedirs(dirPath+'\\'+"pic")for i in range(0,len(pdfPath)):pdf_image(pdfPath[i],dirPath+'\\'+"pic"+'\\',5, 5, 0)

使用演示





文件夹包含导出的图片,至此操作成功。

下载链接点我*************************************************************************************************************

遇到的问题:

使用pyinstaller 导出exe时发现闪退。

cmd打开命令行输入 .\main.exe 查看错误信息

发现缺了模块

原因: 导包的时候,PyMuPDF没有导进去

查找PyMuPDF路径

用pycharm打开工程,菜单->setting->project->project Interpreter

指着PyMuPDF,会有其路径的浮窗出现

                                     ↓路径

pyinstaller -F -p E:\python\clpicdownload\venv\Lib\site-packages mypython.py
生成即可。

Python 将文件夹内所有pdf转换为图片输出到指定文件夹中相关推荐

  1. Vue+Springboot上传图片将 Base64 码转换为图片保存在指定文件夹

    Vue+Springboot上传图片将 Base64 码转换为图片保存在指定文件夹 前言 一.Vue 前端 一.五 注意!!! 二.Springboot 后端 引入Base64依赖 在项目里新建 ut ...

  2. 【Python】pdf2image模块+poppler将PDF转换为图片

    有时我们需要将PDF转换成图片,今天我们主要说的是pdf2image+poppler对PDF转换成图片格式. pdf2image是个包装器,真正的转换工具是poppler GitHub地址:https ...

  3. 【Python】PyMuPDF模块将PDF转换为图片

    上一篇文章介绍了pdf2image模块+poppler将PDF转换为图片,这篇文章主要介绍另外一个模块PyMuPDF.  PyMuPDF(又名"fitz"):MuPDF的Pytho ...

  4. 读取CSV内容,根据不同的图片标签放到指定文件夹

    读取csv文件内容,根据不同的图片标签到指定文件夹. 原本的数据是这样的 然后根据CSV文件的内容 进行读取,根据不同的label将图片放到指定的label 文件夹里 import pandas as ...

  5. Python 利用pymupdf将pdf转换为图片并拆分,后通过PIL合并生成一张图片

    文章主要内容主要参考几篇文章并合并在一起的,文章链接依次如下,第二和第三的文章链接是从第一篇文章找到的: (1).https://blog.csdn.net/qq_25115281/article/d ...

  6. 文字PDF转换为图片格式的PDF

    在我们的日常工作和生活中,有时候我们需要对PDF文件进行一些特殊处理.有时候,我们希望将PDF的每一页提取出来作为图片,方便在其他场景中使用:而有时候,我们则需要将PDF内的内容转换为图片格式,以防止 ...

  7. 如何将pdf转换为图片?

    其实在PDF的使用过程中,将PDF转换为不同的文件格式是很常规的一个操作,比如有时为了方便使用,我们就会选择将PDF转换成图片格式,这样我们可以任选我们需要的内容进行使用了,比起不停的翻阅整个pdf文 ...

  8. 快速将PDF转换为图片:免费的在线PDF转换器

    在现代数字时代,PDF是一种非常常见的文件格式.它们在学术界,商业领域和许多其他领域中被广泛使用.有时,您可能需要将PDF文件转换为图像格式,以便能够方便地与他人共享和使用.在这种情况下,您可以使用免 ...

  9. 使用java将多种类型的文件如Word、PDF、JPG汇总到一个文档中(Word或者PDF)

    // 以下为两个文件的代码: 可直接下载运行,下载页面:(http://download.csdn.net/detail/lmf462696585/8800097)执行文件是WordUtil4.jav ...

  10. 实现DOC、DOCX转换为PDF 再将PDF转换为图片

    实现DOC.DOCX转换为PDF 再将PDF转换为图片 首先导入需要的依赖 <dependency><groupId>cn.hutool</groupId>< ...

最新文章

  1. 厚积薄发!他读博前三年零文章,后期发力产出11篇一作,现任985高校博导
  2. 浅谈Generator和Promise原理及实现
  3. 搜出来的文本:基于BERT的文本采样
  4. mysql 远程连接
  5. python中常用的函数
  6. jsp中${}解析不了
  7. 复制含有随机指针节点的链表~哈希表的使用~(⌒▽⌒)
  8. 为Windows 服务器网络搬家
  9. Bootstrap3 缩写词样式
  10. CCF NOI1071 Pell数列
  11. 设计模式(十六)迭代器模式 Iterator
  12. lomboz连接mysql数据库_『在线等』 lomboz-eclipse连接mysql,连接失败
  13. linux恢复群晖数据,群晖 篇二:群晖系统恢复手记
  14. 将微信表情包添加到QQ
  15. 一键去除照片水印—INpaint
  16. CPU/显卡GPU/CUDA/内存/缓存/SDK/API/DLL【转载整理】
  17. R语言绘制中国地图:着色省份、标注省份名称
  18. yana--Flutter一些学习
  19. pyinstaller 打包内置文件,ico文件内置
  20. Flask成长笔记--依赖包操作

热门文章

  1. Go http Server
  2. html老师祝福语,教师节给老师的温馨祝福语
  3. android+背景虚化,android背景虚化
  4. 学习CPP看过的博客
  5. html5 blockquote,html5 – 正确的HTML Blockquote
  6. opencv 图形识别源码(vs2013+opencv3.0)
  7. VMware出现“该虚拟机似乎正在使用中”问题
  8. Ubuntu 修改鼠标中键功能
  9. 后端开发常用工具指令
  10. 台式计算机自动关机,电脑会自动关机是什么原因,台式电脑自动关机是什么原因...