查看: 47|回复: 0

扣丁学堂Python在线学习之将pdf转成图片的方法

发表于 2018-6-7 12:00:46

Python将pdf转成图片的方法,不论是参加Python培训还是已经工作的小伙伴中仍然有不少的小伙伴还不是很清楚,本篇文章扣丁学堂小编就给大家分享一下Python将pdf转成图片的方法,希望对小伙伴们有所帮助,下面我们一起来看一下吧。


本篇文章记录如何使用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/binPATH"' >> ~/.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培训机构,通过千锋扣丁学堂金牌讲师在线录制Python视频教程内容,让你快速掌握Python从入门到精通的实战技能,想要学好Python的话现在就行动吧。扣丁学堂Python技术交流群:279521237。



文章转载自:扣丁学堂http://www.codingke.com/



回复

使用道具 举报