本篇文章记录如何使用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')

效果

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

这里写图片描述

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转换成jpg python_Python 将pdf转成图片的方法

    本篇文章记录如何使用python将pdf文件切分成一张一张图片,包括环境配置.版本兼容问题. 环境配置(mac) 安装ImageMagick brew install imagemagick 这里有个 ...

  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 = ...

  10. 批量PDF转换成Office文件 PDF转换器下载

    2019独角兽企业重金招聘Python工程师标准>>> 迅捷PDF转换成Word转换器采用了最新的一代的增强版核心技术,除了加强原超线程批量转换技术之外,新版本还提升了软件的多文件格 ...

最新文章

  1. 信息安全系统设计基础第三周学习总结
  2. CentOS 7 修改时区例如上海时区
  3. 编译安装rabbitmq服务端
  4. C++ 基本数据类型
  5. openstack代码解读之 neutron.agent.linux.iptables_manager模块
  6. oracle备份还原到本地_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...
  7. .NET Core 2.1中改进的堆栈信息
  8. cocoapods 使用时一个问题 (Unable to find a specification for `CYLTableViewPlaceHolder`)
  9. 在VS2010中使用Git【图文】
  10. 第一次马拉松_成为数据科学家是一场马拉松而不是短跑
  11. data:image data url 文件上传
  12. 【OpenCV】OpenCV函数精讲之 -- 图像容器Mat
  13. 中国的电商发展迅速,有了取代实体的趋势
  14. Python 数据可视化利器 plus(plotly )
  15. 读完这个我懂了JNDI
  16. RHEL-用户基础-管道
  17. apache的配置文件httpd.conf
  18. Win10 安装MySQL(解压版)
  19. python连接oracle12c
  20. VS2019许可证过期解决办法

热门文章

  1. 苹果笔记本mac系统如何安装虚拟机?crossover22
  2. T1089 三人行必有我师
  3. excel切换sheet的快捷键
  4. android 动态仿磁贴,高仿 WIN8系统 磁贴点击下沉倾斜效果源码
  5. 找回git误删除的文件
  6. 搜索引擎使用技巧之高级搜索
  7. 英国退出欧盟,欧盟还是欧盟吗?
  8. oracle联合分组查询,Oracle分组查询
  9. Linux版本qq可以远程协助吗,QQ的最实用功能:远程协助
  10. java爬虫入门第二弹——通过URL下载图片(以下载百度logo为例)