本篇文章记录如何使用python将pdf文件切分成一张一张图片,包括环境配置、版本兼容问题。

环境配置(mac)

安装ImageMagick

brew install imagemagick

这里有个坑,brew安装都是7.x版本,使用wand时会出错,需要你安装6.x版本。

解决办法:

1.安装6.x版本

brew install imagemagick@6

2.取消链接7.x版本

brew unlink imagemagick

Unlinking /usr/local/Cellar/imagemagick/7.0.7-4… 71 symlinks removed

3.强制链接6.x版本

brew link imagemagick@6 --force

Linking /usr/local/Cellar/imagemagick@6/6.9.9-15… 75 symlinks created

4.export环境变量

echo 'export PATH="/usr/local/opt/imagemagick@6/bin:$PATH"' >> ~/.bash_profile

ok,以上解决imagemagick版本问题。

安装gs

必须安装gs,否则pdf无法转换。

brew install gs

安装wand

pip3 install wand

我这里使用的是python3,所以需要用pip3.

代码实现

from wand.image import Image

def convert_pdf_to_jpg(filename):

with Image(filename=filename) as img :

print('pages = ', len(img.sequence))

with img.convert('jpeg') as converted:

converted.save(filename='image/page.jpeg')

效果

笔者将一本书四百多页都转出来了,大家也可以去试下啦。

以上这篇Python 将pdf转成图片的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: Python 将pdf转成图片的方法

本文地址: http://www.cppcns.com/jiaoben/python/226016.html

pdf转换成jpg python_Python 将pdf转成图片的方法相关推荐

  1. 如何将PDF转换Word?迅读PDF转换器,教你一招速成

    开工后,职场打工人又开始忙碌起来.刚毕业不久的小李,可谓"开工不顺",上班第一天就被要求整理产品资料,而且都是PDF格式的.这可难倒小李了,以前只需点击文件就进入Word编辑,现在 ...

  2. pdf转换成jpg python_python 把pdf转成图片文件

    Wand是ctypes基于Python 的简单ImageMagick绑定. 1. 安装wand包:pip install Wand 注意:在选择ImageMagick32位还是64位,这个需要和pyt ...

  3. pdf转换html语言,怎样把pdf转换成html?

    原标题:怎样把pdf转换成html? HTML是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍.它是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言.文本标记语言html在浏 ...

  4. 除PDF转换,写论文还需PDF编辑?迅读PDF大师告诉你答案

    论文是毕业的一道门槛,无合格的毕业论文,就意味着无法获得学位证书.现在已经是1月,相信很多大学生,尤其是研究生,已经开始筹备毕业论文了.提起写论文,没有人会不参考知网,而知网上的历史文献基本都是PDF ...

  5. PDF转换技巧之如何使用PDF转换器经验分享

    当年为了搞论文,在网上找了很多资料,但都是pdf和caj格式的,都没办法直接编辑,后来网上求助得知了这款转换神器,迅捷pdf转换器,从此就像打开了新世界的大门.各位还在纠结怎么转的快看过吧.各种转转转 ...

  6. 一款免费的PDF转换工具-LightPDF完美版(PDF编辑器) 最新版

    LightPDF完美版(PDF编辑器)是一款免费的pdf编辑转换工具,可以在pdf和word.ppt以及png等文件格式之间进行互相转换,非常的便捷.LightPDF破解版不需要注册,打开软件选择需要 ...

  7. 如何把PDF转换成长图?分享两种可以实现的方法

    在某些情况下,我们需要将 PDF 文件转换为长图,以便更好地展示和分享.那么如何将PDF 转换为长图呢?今天分享两种可以实现的方法. 1.使用 Adobe Acrobat DC Adobe Acrob ...

  8. pdf转换成jpg python_Python将PDF转成图片

    新建pdfconverter.py 文件,并将以下代码复制粘贴: # -*- coding: utf-8 -*- import io from wand.image import Image from ...

  9. pdf 改变页面大小 python_python – 裁剪.pdf文件的页面

    pypdf在我所期望的这个领域.使用以下脚本: #!/usr/bin/python # from pyPdf import PdfFileWriter, PdfFileReader input1 = ...

最新文章

  1. 缓存处理类(MemoryCache结合文件缓存)
  2. oracle别名作用范围,在Oracle的Where子句子查询中使用别名或表名,
  3. 转:MAC 下安装PHONEGAP开发环境
  4. 构建电商网站业务安全系统,防止“薅羊毛”
  5. 2022大厂面试必问要点总结
  6. 音乐雷达 shazam算法_具有10亿首Shazam音乐识别功能的数据可视化
  7. virtualbox安装增强功能时【未能加载虚拟光盘】
  8. 目标检测面试问题非极大值抑制
  9. 并发编程常见面试题总结五
  10. 程序实现黎曼和(定积分)
  11. 互换性与技术测量教材pdf_《互换性与技术测量》赵燕【pdf】
  12. hyper-v虚拟机驱动_如何在Hyper-V虚拟机中访问本地和USB硬盘驱动器
  13. VMware虚拟机磁盘扩容
  14. 室友哪些不该看的东西被你无意之间看到了?
  15. Dell 2850服务器磁盘阵列数据恢复案例
  16. ds90ub934 i2c 配置_DS90UB934-Q1 FPD-Link III 解串器 摄像头、环视系统应用
  17. 改变销售预测准确率的4个最佳实践!
  18. Android性能优化之启动速度优化
  19. SpringMVC中session的使用
  20. Github上Laravel开源排行榜Star数31-60名

热门文章

  1. python 爬取直播弹幕视频_调用斗鱼API爬取直播间弹幕信息(用户昵称及弹幕内容)...
  2. QT实战:LOL模拟加点器
  3. 小白自学python的编程之路——实现进制数转换(十进制和二进制和八进制的转换)
  4. mysql5.7 ipv4_MySQL5.7等免安装版配置方法
  5. Adobe Acrobat DC压缩方法以及网站分享
  6. qml鼠标拖动_qml实现窗口的拖拽效果
  7. 开关稳压器详解(九)-负载瞬态响应测试
  8. java之阻塞非阻塞异步和同步
  9. 【AD封装】贴片及插件二极管-整流桥(带3D)
  10. “涨薪潮”来袭 多地上调最低工资标准