Python怎么实现文字pdf转换图片pdf效果
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇内容主要讲解"Python怎么实现文字pdf转换图片pdf效果",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python怎么实现文字pdf转换图片pd
千家信息网最后更新 2025年01月21日Python怎么实现文字pdf转换图片pdf效果
本篇内容主要讲解"Python怎么实现文字pdf转换图片pdf效果",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python怎么实现文字pdf转换图片pdf效果"吧!
代码展示
先安装依赖
pip install PyMuPDF
输入文件列表
import osimport fitzdef single_wordpdf_to_imgpdf(pdf_path: str): pdf = fitz.open(pdf_path) # 打开pdf目录 pdf_img = fitz.open() # 打开空文件,用来存图片pdf for page_inf in pdf: definition = 3 # 清晰度,感觉输出的pdf不够清晰,可以调大,调大,文件大小也会变大 matrix = fitz.Matrix(definition, definition) img = page_inf.get_pixmap(matrix=matrix).tobytes() img = fitz.open("png", img) pdf_bytes = img.convert_to_pdf() pdf_img.insert_pdf(fitz.open("pdf", pdf_bytes)) pdf_img.save("图片pdf_" + os.path.basename(pdf_path))def group_wordpdf_to_imgpdf(path_array: list[str]): for pdf_path in path_array: print(pdf_path, "转换中...") single_wordpdf_to_imgpdf(pdf_path) print("完成")if __name__ == '__main__': path = ["xxx.pdf"] group_wordpdf_to_imgpdf(path)
输入文件夹
import osimport fitzimport timedef single_wordpdf_to_imgpdf(pdf_path: str): pdf = fitz.open(pdf_path) # 打开pdf目录 pdf_img = fitz.open() # 打开空文件,用来存图片pdf for page_inf in pdf: definition = 3 # 清晰度,感觉输出的pdf不够清晰,可以调大,调大,文件大小也会变大 matrix = fitz.Matrix(definition, definition) img = page_inf.get_pixmap(matrix=matrix).tobytes() img = fitz.open("png", img) pdf_bytes = img.convert_to_pdf() pdf_img.insert_pdf(fitz.open("pdf", pdf_bytes)) if not os.path.exists("output"): os.makedirs("output") # 处理好的pdf存入了output目录下 # pdf_img.save("output/图片pdf_" + os.path.basename(pdf_path))def group_wordpdf_to_imgpdf(path_array: list[str]): for pdf_path in path_array: print(pdf_path, "转换中...") single_wordpdf_to_imgpdf(pdf_path) print("完成")def folder_pdf_files(folder: str) -> list[str]: # 一个文件夹里面有多少pdf文件 file_list = [] for a, b, c in os.walk(folder): if b == []: for filename in c: if filename[-3:].lower() == 'pdf': file_path = os.path.join(a, filename) file_list.append(file_path) print(folder, ": 有", len(file_list), "个pdf文件") return file_listif __name__ == '__main__': time_start = time.time() path_list = folder_pdf_files("目录") group_wordpdf_to_imgpdf(path_list) time_end = time.time() print("程序运行时间:", round(time_end - time_start, 2), "秒")
到此,相信大家对"Python怎么实现文字pdf转换图片pdf效果"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文件
图片
目录
效果
文字
不够
内容
大小
感觉
文件夹
清晰度
学习
输入
输出
实用
更深
代码
兴趣
实用性
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宜兴多功能软件开发服务电话
厦门睿游网络技术公司
湖北正规软件开发哪家便宜
公司主营业务为服务器托管
推网络技术服务有限公司概况
西关街道数据库
服务器vi设计
国企软件开发对学位审查严格吗
微博服务器位置
怎么给数据库的表添加信息
数据库查询学生的成绩
什么是网络安全管理员
嵌入式行业的专业软件开发
公司未制定网络安全事件应急预案
博爱租房软件开发
网络安全技术吧
中国网cnkl是什么数据库
奉贤区正规软件开发信息中心
服务器突然不能连接了
软件开发 兼职网站
软件开发人员外包服务协议
吴江区软件开发用户体验
互联网企业网络安全承诺书
阿里云备案 更换服务器
讲述美国科技互联网发展的书
贵州pdu服务器电源生产厂
电脑登录软件服务器连接失败
用漫画讲解网络技术
远程桌面开启服务器配置
软件开发入手