pythonjpg转pdf格式(Python使用到第三方库PyMuPDF图片与pdf相互转换)
类别:脚本大全 浏览量:1015
时间:2021-10-10 00:55:52 pythonjpg转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() |
好了今天为大家介绍的比较简单,希望大家能明天
原文链接:https://blog.csdn.net/XnCSD/article/details/80849996
您可能感兴趣
- python定时任务详解(使用Python做定时任务及时了解互联网动态)
- python写的工具(python调用虹软2.0第三版的具体使用)
- python3.7手册中文版(Python3.4解释器用法简单示例)
- 基于python的加密算法(python实现维吉尼亚加密法)
- pythonweb和nodejs(Node与Python 双向通信的实现代码)
- python怎么设置matlab编程(实例详解Matlab 与 Python 的区别)
- python ip代理池(Python 实现域名解析为ip的方法)
- python3第三方库手册(使用python3构建文件传输的方法)
- python有什么好的微信公众号(python下载微信公众号相关文章)
- python抽奖代码教程(python实现抽奖小程序)
- python爬取数据总结(python3爬虫学习之数据存储txt的案例详解)
- python3json序列化(Python3.5 Json与pickle实现数据序列化与反序列化操作示例)
- kmp算法怎么用c描述(详解小白之KMP算法及python实现)
- 超简单使用Python换脸实例(超简单使用Python换脸实例)
- python序列化图解(对Python3 序列解包详解)
- python初学篇元组(元组列表字典莫烦python基础)
- 小说 顾瑾岚拿出一套飞行棋,别说你连飞行棋都不会哦(顾瑾岚拿出一套飞行棋)
- 金品公司 界界乐中秋限定飞行棋礼盒 露营藤篮礼盒全新上市(界界乐中秋限定飞行棋礼盒)
- 必看 8月,相比七夕,更需要注意的是这些事(必看8月相比七夕)
- 8月23日11时16分将迎处暑,逐渐进入气象意义上的秋天(8月23日11时16分将迎处暑)
- 花不语 下 如果重来一次的话,你还会这么选择吗(花不语下如果重来一次的话)
- 城市记忆之上海 最难忘的是老弄堂里的市井味道(城市记忆之上海)
热门推荐
- python列表精讲33节(Python列表知识应知应会)
- mysql数据库下载安装步骤(MySQL数据库压缩版本安装与配置详细教程)
- ASP.NET中Web.config文件的配置
- yii2对比springboot(Yii框架响应组件用法实例分析)
- 在docker中运行springboot(Linux Docker运行springboot项目的步骤详解)
- google 调试vue(Vue实现Google第三方登录的示例代码)
- 关于laravel的日常(解决在laravel中auth建立时候遇到的问题)
- jscanvas背景色(JavaScript canvas实现代码雨效果)
- mysql8.0.25安装及配置超详细教程(MySQL8.0.21安装步骤及出现问题解决方案)
- axios自动重复提交请求(Axios取消重复请求的方法实例详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9