windows下用Python把pdf文件转化为图片
2024-08-24 13:09:55
依赖:PyMuPDF(pip install pymupdf)
# -*- coding: utf-8 -*- """ 1、安装库 pip install pymupdf 2、直接运行 """
import os
import fitz pdf_dir=[] def get_file():
docunames = os.listdir()
for docuname in docunames:
if os.path.splitext(docuname)[1] == '.pdf':#目录下包含.pdf的文件
pdf_dir.append(docuname) def conver_img():
for pdf in pdf_dir:
doc = fitz.open(pdf)
pdf_name = os.path.splitext(pdf)[0]
for pg in range(doc.pageCount):
page = doc[pg]
rotate = int(0)
# 每个尺寸的缩放系数为2,这将为我们生成分辨率提高四倍的图像。
zoom_x = 2.0
zoom_y = 2.0
trans = fitz.Matrix(zoom_x, zoom_y).preRotate(rotate)
pm = page.getPixmap(matrix=trans, alpha=False)
pm.writePNG('%s.png' % pdf_name) if __name__ == '__main__':
get_file()
conver_img()
查找当前py文件夹内的所有的pdf文件,执行pdf转png格式,新生成的png文件保留源文件的文件名。
最新文章
- C# Winform 拦截关闭按钮触发的事件
- Strus2第一次课:dom4j操作xml
- JavaWeb学习之JSTL自定义标签库的使用、JSTL自定义函数库(7)
- HDU 4617 Weapon (简单三维计算几何,异面直线距离)
- JavaScript高级---组合模式设计
- UVA 10972 RevolC FaeLoN(边连通分量)
- Javasript中Date日期常用用法(正则、比较)
- SQL技术内幕四
- cocos2d安装配置及打包成Android
- Python | 多种编码文件(中文)乱码问题解决
- 谈谈spring的缓存
- 解决PHP乱码
- [LeetCode] 97. Interleaving String_ Hard tag: Dynamic Programming
- python-数据类型练习题1
- 开启FIPS协议
- 解决SQL Server 2008安装时提示:重新启动计算机 失败
- linux 第七周 总结及实验
- 同步手绘板——json
- 分组查询以及having使用
- 02 Maven 入门使用