Wand是ctypes基于Python 的简单ImageMagick绑定。

1. 安装wand包:pip install Wand

注意:在选择ImageMagick32位还是64位,这个需要和python的位数一致。参考文章:查看python是32位还是64位

2.1 安装时需要注意勾选Install development headers and libraries for C and C++ 。

2.2 安装后设置MAGICK_HOME环境变量,值为imagemagick的安装路径,并将安装路径加入path。

环境变量设置流程:我的电脑(右键我的电脑)→属性→高级系统设置→环境变量→新建

下载ghostscript时选择AGPL release,注意32位还是64位。

把pdf转换成图片样例:from wand.image import Image as wi

pdf=wi(filename='文件.pdf',resolution=300)

pdf_image=pdf.convert('jpeg')

i=1

for img in pdf_image.sequence:

page=wi(image=img)

page.save(finename=f'{i}.jpg')

i+=1

注意:上述把pdf转换成图片代码比较简单,但是只能处理页数较少的pdf还行,如果页数太多会卡住。建议使用pyPDF2分割pdf然后转换再转换成图片。

参考文章:

pdf转换成jpg python_python 把pdf转成图片文件相关推荐

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

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

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

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

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

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

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

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

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

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

  6. pdf转换成jpg python_Python 将pdf转成图片的方法

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

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

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

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

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

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

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

最新文章

  1. 【Android NDK 开发】在 C 代码中获取 Android 系统信息 ( NDK 项目创建 | NDK 配置 | 获取 Android 系统版本号 )
  2. Android隐藏状态栏、导航栏
  3. 第三次学JAVA再学不好就吃翔(part108)--带缓冲的字符流
  4. 非洲做生意进货渠道_WikiFundi如何帮助非洲人民为维基百科做贡献
  5. 设计模式的C语言应用-非典型模式-第十章
  6. 【Go语言】I/O专题
  7. Vivado2018【编辑器设置黑色背景】
  8. 阿卜杜拉·法兹里和两个哥哥的故事(二)
  9. Mysql 给表添加字段
  10. 《魂斗罗:归来》子弹中没中,没你想得那么简单!
  11. 一种基于区块链的数字身份认证方案
  12. springboot昆明学院档案管理系统毕业设计源码311758
  13. K8S、kubernetes no resolver defined to resolve could not be resolved (3: Host not found) 问题解决
  14. 巴特沃斯数字低通滤波器的设计
  15. [2018.10.25]高通QFIL刷机:高通sdm845_la2.0用QFIL软件meta_build和flat_build刷机
  16. 浙江大学 工程伦理 第四章 工程规范与责任
  17. 移动物联网卡助力智慧医疗 打造新型医疗体系
  18. 普联发送系统日志 服务器地址,如何通过tp-link无线路由器系统日志查看连接过的终端的MAC地址...
  19. uni-app 第三讲拍照和选择图库功能实现
  20. 端口扫描工具终极用法

热门文章

  1. jQuery使用插件dotdotdot.js实现段落溢出显示省略号
  2. 上海“共为创新大会”聚焦EGG Network,创领New-DeFi新纪元
  3. Codeforces 650B 二分
  4. Metasploit Framework Handbook
  5. 计算机表格数据怎么样汇总,excel中如何将不同表格中的统一数据汇总求和《》...
  6. 聚水潭完成3亿元B3轮融资,红杉资本中国基金独家投资...
  7. clock_gettime详解
  8. 关于NXP官网i.mx6q与飞凌开发板i.mx6q之间的差异
  9. kubernetes单Master集群部署--Node节点部署组件(6)
  10. Mysql高频面试题