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相关推荐

  1. 三种方法,用Python轻松提取PDF中的全部图片

    作者 | 陈熹.刘早起 来源 | 早起Python 头图 | 下载于视觉中国 有时我们需要将一份或者多份PDF文件中的图片提取出来,如果采取在线的网站实现的话又担心图片泄漏,手动操作又觉得麻烦,其实用 ...

  2. python pdf处理 图片_python PDF文件合并、图片处理

    一.合并多个PDF文件 实例: #导入模块import codecs import os import PyPDF2 as PyPDF2 #建立一个装pdf文件的数组 files = list()#遍 ...

  3. python docx 合并文档 图片_Python+pymupdf处理PDF文档案例6则

    推荐图书:<Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷,7月第2次印刷 京东购买链接:https://it ...

  4. pdf转换成jpg python_【PDF转图片】如何将PDF转换成图片格式--Python

    可能会有人问,很多PDF阅读软件都是可以直接将PDF文件保存成图片格式的,为什么非得用Python?? 使用Python(代码)的优势就在于可以批量操作,试想,如果你有成百上千的PDF文件,你很有可能 ...

  5. Python实用功能之pdf文件转png图片数据

    今天遇上一个问题就是需要将几个pdf合并起来,我百度了一下有哪些方法可以做,可以先看下: 第一种:使用"iLovePDF"(在线端) 这是一个国外的免费在线PDF文件处理工具,它提 ...

  6. python处理pdf实例_Python程序图片和pdf上文字识别实例

    实例一:先减少背景杂音,再做图片文字识别 为了提高识别率,先用opencv-python对扫描的图片做预处理(减少背景杂音),然后调用pytesseract识别图片上的文字.处理方式就是: 学习Pyt ...

  7. python docx 合并文档 图片_python玩转pdf全攻略

    本篇说点轻松的,聊下Python对pdf的各种操作,包含pdf转word,pdf转图片等. pdf转换word文档 保留格式 pdf转换为word文档,被大众经常使用的是纯Python库pdfmine ...

  8. windows下用Python把pdf文件转化为图片(png高清)

    windows下python3实现PDF转png图片,高清!!!希望可以帮到大家 windows下用Python将pdf文件转化为图片(png高清) 不扯没用的,直接上代码 1.环境:windows( ...

  9. 利用 Python 去除 PDF 水印(和图片水印原理一样)

    前言 今天介绍下用 Python 去除 PDF (图片)的水印.思路很简单,代码也很简洁. 首先来考虑 Python 如何去除图片的水印,然后再将思路复用到 PDF 上面. 原理 这张图片是前几天整理 ...

  10. python实现jpg、png等图片格式转为PDF

    import glob import os import fitzdef img2pdf_all2all(img_path,img_type,pdf_path):"""文 ...

最新文章

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

热门文章

  1. 高效的睡眠——睡眠革命
  2. 学中式烹调10天笔记(备用)
  3. win10 软路由_带你入门软路由 篇一:为什么需要软路由?
  4. ping得到ipv4与ipv6地址
  5. Python 统计分析--单因素方差分析
  6. 怎么样计算机械功率,电功率与机械功率的换算公式
  7. hd6630m可以玩lol吗_《LOL》流畅玩!Intel HD620核显性能实测
  8. 数据分析,怎么做才够“精准”
  9. 计算机策略组怎么设置,怎么设置win7系统中的组策略
  10. android运行ios应用程序,Cider让你在安卓手机上运行iOS应用