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):"""文 ...
最新文章
- 温州大学计算机与人工智能学院2022年硕士研究生招生复试咨询开始啦!
- kass中lisp文件,常见的Lisp-获取文件的路径
- php查询字段的总和,ThinkPHP 多表查询-如其字段A相同,则把字段B相加
- 非线性动力学_非线性动力学特辑 低维到高维的联通者
- Flask唯一URL规则--@app.route('/', endpoint='1')
- padans 判断列是否为空_pandas 如何判断指定列是否(全部)为NaN(空值)
- 关于文献汇报与撰写论文模板,我有话要讲!
- python音频提取pcm_python 实现录音pcm格式功能
- 数据仓库中元数据的定义、用途及元数据的分类。
- 什么是串行端口?分哪几种类?-道合顺大数据Infinigo
- 微信小程序打开外部链接
- Bus error 问题原因
- SublimeText 3.2.3207 汉化破解免安装版(3264位)
- 考拉解析公众号Android手机如何保存视频到相册
- 山东畜牧兽医职业学院计算机考试,山东畜牧兽医职业学院计算机自编word15套试题11Word模拟试题(1-15)...
- 股权转让这个创业方向靠谱吗?关于潜力股这个创业公司的一些思考
- MATLAB1阶零模型,MATLAB/simulink控制系统之离散系统模型(0基础)
- [ExtJS5学习笔记]第二十九节 sencha ext js 5.1.0中动态更换皮肤主题
- 查看linux创建了哪些用户组,Linux查看用户属于哪些组/查看用户组下有哪些用户...
- 什么是大数据架构?需要学什么内容?