python处理pdf的第三方库_Python使用到第三方库PyMuPDF图片与pdf相互转换
使用 python 进行图片和pdf之间的相互转换
使用到第三方库 pymupdf 在 python 环境下对 pdf 文件的操作。
pdf 转为图片
需新建文件夹 pdf2png
import fitz
import glob
def rightinput(desc):
flag=true
while(flag):
instr = input(desc)
try:
intnum = eval(instr)
if type(intnum)==int:
flag = false
except:
print('请输入正整数!')
pass
return intnum
pdffile = glob.glob("*.pdf")[0]
doc = fitz.open(pdffile)
flag = rightinput("输入:1:全部页面;2:选择页面\t")
if flag == 1:
strat = 0
totaling = doc.pagecount
else:
strat = rightinput('输入起始页面:') - 1
totaling = rightinput('输入结束页面:')
for pg in range(strat, totaling):
page = doc[pg]
zoom = int(100)
rotate = int(0)
trans = fitz.matrix(zoom / 100.0, zoom / 100.0).prerotate(rotate)
pm = page.getpixmap(matrix=trans, alpha=false)
pm.writepng('pdf2png/%s.png' % str(pg+1))
图片合并为 pdf 文件
将所需合并的图片放置与文件夹 pic2pdf 中。
import glob
import fitz
import os
def pic2pdf():
doc = fitz.open()
for img in sorted(glob.glob("pic2pdf/*")): # 读取图片,确保按文件名排序
print(img)
imgdoc = fitz.open(img) # 打开图片
pdfbytes = imgdoc.converttopdf() # 使用图片创建单页的 pdf
imgpdf = fitz.open("pdf", pdfbytes)
doc.insertpdf(imgpdf) # 将当前页插入文档
if os.path.exists("allimages.pdf"):
os.remove("allimages.pdf")
doc.save("allimages.pdf") # 保存pdf文件
doc.close()
if __name__ == '__main__':
pic2pdf()
好了今天为大家介绍的比较简单,希望大家能明天
希望与广大网友互动??
点此进行留言吧!
python处理pdf的第三方库_Python使用到第三方库PyMuPDF图片与pdf相互转换相关推荐
- python第三方库pdf_Python使用到第三方库PyMuPDF图片与pdf相互转换
使用 Python 进行图片和pdf之间的相互转换 使用到第三方库 PyMuPDF 在 python 环境下对 PDF 文件的操作. PDF 转为图片 需新建文件夹 pdf2png import fi ...
- python打包库_Python 打包自己的库到 PYPI (可pip安装)
背景 在我们安装 Python 库的时候,通常我们都是pip install xxx 真是又酷炫又方便 那么,当我们自己写了一些自认为不错的库,想要分享给大家使用(或者是想要装X时)能不能也能做到这样 ...
- python的爬虫库_python做爬虫常用库
python做爬虫常用库 一.总结 一句话总结: urllib:一系列用于操作URL的功能. requests:基于 urllib 编写的,阻塞式 HTTP 请求库,发出一个请求,一直等待服务器响应后 ...
- python自然语言处理库_Python自然语言处理工具库(含中文处理)
自然语言处理(Natural Language Processing,简称 NLP),是研究计算机处理人类语言的一门技术.随着深度学习在图像识别.语音识别领域的大放异彩,人们对深度学习在 NLP 的价 ...
- 云展网教程 | PDF上传后部分页面内容不显示/文字图片错位/PDF转换很慢或者失败
有些用户上传PDF到云展网时,会遇到这样的问题,比如说PDF会转换失败,或者上传转换成功以后,PDF部分页面的内容不显示,部分内容错位.会出现这样的状况主要是因为PDF的版本过高.PDF设计文件结构过 ...
- python的excell库_Python中使用第三方库xlrd来写入Excel文件示例
继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write x ...
- python怎么用第三方库_python怎么引用第三方库?
Python及第三方库安装教程 一.Python安装教程 第一步:下载Python安装包 第二步:安装 第三步:测试 第四步:运行 二.第三方库安装教程 第一步:下载安装包 第二步:安装 第三步:测试 ...
- python安装request库_Python——安装requests第三方库
使用pip安装 在cmd下cd到这个目录下C:\Python27\Scripts,然后执行pip install requests 在cmd 命令行执行 E: 进入e盘 cd Python\pr ...
- 人脸识别用哪种python库_Python人脸识别第三方库face_recognition接口介绍文档
1. 查找图像中出现的人脸 代码示例: #导入face_recognition模块 import face_recognition #将jpg文件加载到numpy数组中 image = face_re ...
- python如何下载库_python中如何下载库
python下载安装库的方法: 1.在线安装 在cmd窗口直接运行:pip install 包名,如 pip install requests 注意:这种方式安装时会自动下载第三方库,安装完成后并不会 ...
最新文章
- (0050)iOS开发之钥匙串存储
- 设置修改CentOS系统时区
- Ubuntu设置RS-232串口登陆终端(译文,节选)
- github中的watch、star、fork的作用
- FutureV接口CallableV接口的使用
- GitHub推出“AI程序员”插件 !
- Swift——常量变量
- android 动态规划,7. 动态规划(二)Android移动应用开发.pdf
- Flink的并行度和Kafka的partition的结合
- [导入]Asp.Net MVC实践 - 探索UrlRouting并分析UrlHelper (基于ASP.NET MVC Preview 3)
- 安卓ttf格式的字体包_字体 | 新游黑体(游)精巧的日系字体~
- 淘宝电商创业可能会面临哪些问题?
- matlab分段函数的表达_【MATLAB】06_分段函数的多种表示方法
- Yield Guild Games 和 MOBLAND 达成合作
- 使用代理IP进行网络推广
- 每日分享html之两个input搜索框、两个button按钮、一个logo效果
- iphone4 黑机刷6.1.2,保基带激活越狱教程(转)
- 学习笔记(01):C++入门课程-06.浮点数
- matlab GUI读取图像文件
- [转自“看雪论坛”]RtlAdjustPrivliege (http://bbs.pediy.com/showthread.php?t=76552)