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. Android进阶:十三、自定义类加载器加载加密类文件
  2. SharePoint2013 访问“/”应用程序中的服务器错误。解决方案:
  3. button点击改变颜色_【干货】眉笔颜色要选对,三步教你选择正确眉色
  4. Linux阶段总结shell脚本
  5. SpringBoot取出信息
  6. 中富之命能有多少钱_邯郸白铁风管工每天工资多少钱?白铁风管价格多少钱你能接受?...
  7. PyCharm pyqt5 python串口通信封装类SerialCommunication
  8. 《scikit-learn》数据预处理与特征工程(一)数据归一化
  9. python面试题之如何解决验证码的问题,用什么模块,听过哪些人工打码平台?
  10. CA与数字证书的自结
  11. 金秋10月丰收季,送3本Java书New一个秋天的对象
  12. 在线常用crontab表达式大全验证解析
  13. Java基础概念干货(字符、标识符、数据类型... ...)
  14. LuoguP1041 传染病控制
  15. 调试裕泰微yt8521s的phy芯片流程记录
  16. oracle11g基于bootstrap$中的ind$表损坏系列五
  17. QT 获取键盘组合键
  18. Acwing-872. 最大公约数
  19. golang Time JSON格式化问题
  20. 树洞程序php,Anonymous v20200926 – 秘密 PHP树洞程序

热门文章

  1. 伍斯特理工学院计算机,世界排名领先,伍斯特理工学院到底有多厉害?
  2. 计算不可压缩流体 -- 数学基础
  3. oralce分析函数---group by || rollup || cude || grouping || grouping sets
  4. ubuntu安装windows中的常用字体
  5. 轻松理解 java字节码
  6. 2021 大学生电子设计竞赛 G题 无人机 识别部分
  7. Ardunio程序设计基础 一
  8. cad完全卸载教程_如何完全卸载(删除)cad-百度经验
  9. 教你一个小技巧给latex表格添加脚注 (非footnote)
  10. 【数据结构】哈夫曼树、哈夫曼编码