Python 实现 pdf转图片 和 图片转pdf
1.所需要的环境和工具包
PyMuPDF,reportlab,PIL
import os
import sys
import fitz
from reportlab.lib.pagesizes import portrait
from reportlab.pdfgen import canvas
from PIL import Image
2. pdf转图片
def pdf2img(filename):# 打开PDF文件,生成一个对象doc = fitz.open(filename)print("共",doc.pageCount,"页")for pg in range(doc.pageCount):print("\r转换为图片",pg+1,"/",doc.pageCount,end="")page = doc[pg]rotate = int(0)# 每个尺寸的缩放系数为8,这将为我们生成分辨率提高64倍的图像。一般设为2zoom_x = 8.0zoom_y = 8.0trans = fitz.Matrix(zoom_x, zoom_y).preRotate(rotate)pm = page.getPixmap(matrix=trans, alpha=False)pm.writePNG(filename+'_tu'+'{:02}.png' .format(pg))print()
if __name__ == '__main__':filename='0.pdf'pdf2img(filename)
3.图片转pdf
def img2pdf(img_name,outputpath):(maxw, maxh) = Image.open(img_name).sizec = canvas.Canvas(outputpath, pagesize=portrait((maxw, maxh)))c.drawImage(img_name, 0, 0, maxw, maxh)c.showPage()c.save()
if __name__ == "__main__":img2pdf(img_name='E:\wm_workspace\pdf2img\data\实习证明.png',outputpath='E:\wm_workspace\pdf2img\data\实习证明.pdf')print("\n转换完成!")
Python 实现 pdf转图片 和 图片转pdf相关推荐
- 三种方法,用Python轻松提取PDF中的全部图片
作者 | 陈熹.刘早起 来源 | 早起Python 头图 | 下载于视觉中国 有时我们需要将一份或者多份PDF文件中的图片提取出来,如果采取在线的网站实现的话又担心图片泄漏,手动操作又觉得麻烦,其实用 ...
- python pdf处理 图片_python PDF文件合并、图片处理
一.合并多个PDF文件 实例: #导入模块import codecs import os import PyPDF2 as PyPDF2 #建立一个装pdf文件的数组 files = list()#遍 ...
- python docx 合并文档 图片_Python+pymupdf处理PDF文档案例6则
推荐图书:<Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷,7月第2次印刷 京东购买链接:https://it ...
- pdf转换成jpg python_【PDF转图片】如何将PDF转换成图片格式--Python
可能会有人问,很多PDF阅读软件都是可以直接将PDF文件保存成图片格式的,为什么非得用Python?? 使用Python(代码)的优势就在于可以批量操作,试想,如果你有成百上千的PDF文件,你很有可能 ...
- Python实用功能之pdf文件转png图片数据
今天遇上一个问题就是需要将几个pdf合并起来,我百度了一下有哪些方法可以做,可以先看下: 第一种:使用"iLovePDF"(在线端) 这是一个国外的免费在线PDF文件处理工具,它提 ...
- python处理pdf实例_Python程序图片和pdf上文字识别实例
实例一:先减少背景杂音,再做图片文字识别 为了提高识别率,先用opencv-python对扫描的图片做预处理(减少背景杂音),然后调用pytesseract识别图片上的文字.处理方式就是: 学习Pyt ...
- python docx 合并文档 图片_python玩转pdf全攻略
本篇说点轻松的,聊下Python对pdf的各种操作,包含pdf转word,pdf转图片等. pdf转换word文档 保留格式 pdf转换为word文档,被大众经常使用的是纯Python库pdfmine ...
- windows下用Python把pdf文件转化为图片(png高清)
windows下python3实现PDF转png图片,高清!!!希望可以帮到大家 windows下用Python将pdf文件转化为图片(png高清) 不扯没用的,直接上代码 1.环境:windows( ...
- 利用 Python 去除 PDF 水印(和图片水印原理一样)
前言 今天介绍下用 Python 去除 PDF (图片)的水印.思路很简单,代码也很简洁. 首先来考虑 Python 如何去除图片的水印,然后再将思路复用到 PDF 上面. 原理 这张图片是前几天整理 ...
- python实现jpg、png等图片格式转为PDF
import glob import os import fitzdef img2pdf_all2all(img_path,img_type,pdf_path):"""文 ...
最新文章
- Android进阶:十三、自定义类加载器加载加密类文件
- SharePoint2013 访问“/”应用程序中的服务器错误。解决方案:
- button点击改变颜色_【干货】眉笔颜色要选对,三步教你选择正确眉色
- Linux阶段总结shell脚本
- SpringBoot取出信息
- 中富之命能有多少钱_邯郸白铁风管工每天工资多少钱?白铁风管价格多少钱你能接受?...
- PyCharm pyqt5 python串口通信封装类SerialCommunication
- 《scikit-learn》数据预处理与特征工程(一)数据归一化
- python面试题之如何解决验证码的问题,用什么模块,听过哪些人工打码平台?
- CA与数字证书的自结
- 金秋10月丰收季,送3本Java书New一个秋天的对象
- 在线常用crontab表达式大全验证解析
- Java基础概念干货(字符、标识符、数据类型... ...)
- LuoguP1041 传染病控制
- 调试裕泰微yt8521s的phy芯片流程记录
- oracle11g基于bootstrap$中的ind$表损坏系列五
- QT 获取键盘组合键
- Acwing-872. 最大公约数
- golang Time JSON格式化问题
- 树洞程序php,Anonymous v20200926 – 秘密 PHP树洞程序
热门文章
- 伍斯特理工学院计算机,世界排名领先,伍斯特理工学院到底有多厉害?
- 计算不可压缩流体 -- 数学基础
- oralce分析函数---group by || rollup || cude || grouping || grouping sets
- ubuntu安装windows中的常用字体
- 轻松理解 java字节码
- 2021 大学生电子设计竞赛 G题 无人机 识别部分
- Ardunio程序设计基础 一
- cad完全卸载教程_如何完全卸载(删除)cad-百度经验
- 教你一个小技巧给latex表格添加脚注 (非footnote)
- 【数据结构】哈夫曼树、哈夫曼编码