今天教大家一个实用的小技巧,用Python实现图片格式转化,即将PDF格式转化成PNG格式。

整体代码:

import fitz

‘’’

#将PDF转化为图片

pdfPath pdf文件的路径

imgPath 图像要保存的文件夹

zoom_x x方向的缩放系数

zoom_y y方向的缩放系数

rotation_angle 旋转角度

‘’’

def pdf_image(pdfPath,imgPath,zoom_x,zoom_y,rotation_angle):

# 打开PDF文件

pdf = fitz.open(pdfPath)

# 逐页读取PDF

for pg in range(0, pdf.pageCount):

page = pdf[pg]

# 设置缩放和旋转系数

trans = fitz.Matrix(zoom_x, zoom_y).preRotate(rotation_angle)

pm = page.getPixmap(matrix=trans, alpha=False)

# 开始写图像

pm.writePNG(imgPath+str(pg)+".png")

pdf.close()

pdf_image(r"C:\Users\12624\Desktop\a.pdf",r"C:\Users\12624\Desktop\",5,5,0)

以上就是具体实现步骤。

文章部分内容源于网络,联系侵删*

文章参考源于http://h.zhimaruanjian.com/use/54910.html

python实现图片格式转换_干货必看 | Python实现图片格式转化相关推荐

  1. python棋盘格_干货必看 | Python的turtle库之经典棋盘格

    国际棋盘格是一个由9横9纵的线组成的格子正方形,用Python的turtle库进行绘制的时候,先做9横9纵的线,再填上灰色小正方形,这就可以完成一个棋盘格了,下面是具体的操作步骤. (一)整体代码 1 ...

  2. python怎么模拟浏览器交互_干货分享:python爬虫模拟浏览器的两种方法实例分析(赶紧收藏)...

    今天为大家带来的内容是:干货分享:python爬虫模拟浏览器的两种方法实例分析(赶紧收藏) 文章主要介绍了python爬虫模拟浏览器的两种方法,结合实例形式分析了Python爬虫模拟浏览器的两种常见操 ...

  3. python初学者必背函数_新手必看python vlog 1: 函数

    关注本慕没烦恼,python新手瞧一瞧. 从今天开始,本慕开始为新手们带来福利啦!!祝各位python新手们事业有成!!? 今天,我们从最基础的开始讲. 首先大家安装PyCharm了吧!!解释器安装好 ...

  4. python撩妹技能_干货必看 | 手把手教你用Python撩妹

    今天我们不讲专业知识,我们来讲讲,如何用Python做个撩妹小程序,考虑到有些小白没有深入的学习过Python,我给大家整理个初阶小白也可以做出来的程序,画颗爱心. 以下是代码: 1 from tur ...

  5. python 运算太慢怎么办_干货|如何入门 Python 爬虫?爬虫原理及过程详解

    点击蓝字"python教程"关注我们哟! 前言 Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及 ...

  6. access查询出生日期格式转换_设置日期和时间字段的格式

    日期和时间格式概述 Access 会自动以 "常规日期" 和 "长时间" 格式显示日期和时间. 日期显示为美国的 "mm/dd/yyyy", ...

  7. python能做回归吗_有大神会看Python多元回归的结果吗?本人做出来了,但是不会看.....

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 码的代码: import statsmodels.formula.api as sm from pandas import read_excel df = ...

  8. python pip工具命令_转载 Python 安装setuptools和pip工具操作方法(必看)

    本文章转载自 脚本之家 http://www.jb51.net  感谢! setuptools模块和pip模块是python进行第三方库扩展的极重要工具,例如我们在需要安装一些爬虫或者数据分析的包时就 ...

  9. python中是干嘛的-python是做什么的,新手必看哦!

    原标题:python是做什么的,新手必看哦! ​python , 是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,Python 已经成为继JAVA,C 之后的的第三大语言.特点:简单易学 ...

最新文章

  1. 基于百度地图的python开发服务端_python编程之API入门: (一)使用百度地图API查地理坐标...
  2. Go的异常处理 defer, panic, recover
  3. 當前主流防拷光碟的備份
  4. viewer vue 文档_vue基于viewer实现的图片查看器
  5. Pycharm文档模板变量
  6. 案例学习BlazeDS+Spring之十:Chat(
  7. 一个能支持Flash的广告控件
  8. 加速深度学习在线部署,TensorRT安装及使用教程
  9. 计蒜客——双重回文数
  10. 2021-09-30安装windows10+ubuntu双系统
  11. ant 使用java 运行类_用ANT构建java可执行程序
  12. 40_ZYNQ7020开发板RS485协议通信
  13. mysql数据库初始化不成功_初始化mysql的数据库失败怎么办
  14. 【Python】一元线性回归的分析
  15. 电商如何利用API接口获取商品信息数据
  16. 一个能够自动给pdf生成目录的东西
  17. 宫崎骏动画里的新垣结衣见过没?这个开源动漫生成器让你的照片秒变手绘日漫
  18. Ubuntu16.04解决无法切换root权限的问题
  19. 简易的抽奖系统(二)
  20. 倾情推荐:金枝欲孽-3G版

热门文章

  1. 系统架构设计笔记(46)—— 面向服务的架构
  2. 移动硬盘显示位置不可用的解决方案
  3. 防火墙--NAT类型和vrrp
  4. EasyStack仅仅是重新定义超融合么?
  5. linux系统自动登出时间设置,ssh修改超时自动登出时间的方法
  6. 我们和计算生物学从业者深度聊了聊| 对撞派 · 圆桌实录
  7. 安装织梦DedeCMS程序后无法访问
  8. 幻影星空VR主题乐园虚拟现实科普教育考察
  9. mac安装unrar解压rar的文件
  10. Codeblocks17.12编译器的Debug教程