怎样利用python将pdf转换成jpg格式
可以用第三方库wand实现(我的环境:win10、python3)
需要安装wand 、imagemagick和ghostscript
wand的安装很简单:直接cmd 运行pip install wand
然后安装imagemagick ,从这里下载网页链接,注意是32位还是64位,这个需要和python的位数一致。
安装过程注意勾选Install development headers and libraries for C and C++ 。安装后设置MAGICK_HOME环境变量,值为imagemagick的安装路径,并将安装路径加入path。
详情可参照此页面网页链接。
最后安装ghostscript,这里下载网页链接,选择AGPL release,注意32位还是64位。
安装过程很简单,一路点击next,如果不想安装在c盘,可以改变安装路径,这个没有影响。
最后上代码(很简单):
#-*- coding:utf-8 -*-
from wand.image import Image
with Image(filename="pdf_file_name",resolution=300) as img:
img.format = 'jpeg'
img.save(filename='converted.jpg')
上面的pdf_file_name输入要处理的pdf文件名,最后会在当前目录下生成converted.jpg
说明:这几行代码比较简单,处理页数较少的pdf还行,页数太多会卡住。但是可以用pyPDF2分割pdf然后转换,这是一种思路,关于pyPDF2的教程自行百度吧。
1. [代码][Python]代码
#!/usr/bin/env python
import os
import sys
from reportlab.lib.pagesizes import A4, landscape
from reportlab.pdfgen import canvas
f = sys.argv[1]
filename = ''.join(f.split('/')[-1:])[:-4]
f_jpg = filename+'.jpg'
print f_jpg
def conpdf(f_jpg):
f_pdf = filename+'.pdf'
(w, h) = landscape(A4)
c = canvas.Canvas(f_pdf, pagesize = landscape(A4))
c.drawImage(f, 0, 0, w, h)
c.save()
print "okkkkkkkk."
conpdf(f_jpg)
怎样将pdf转换成jpg格式图片
2020-07-17 · 百度认证:昆山开心盒子软件有限公司官方账号
Adobe Reader XI英文版怎样将pdf转换成jpg?
工具:迅捷pdf在线转换器、pdf文件
方法:
1、进入迅捷pdf在线转换页面,选择文档转换中的“pdf转图片”选项;
2、点击添加文件选项,将pdf文件添加进来;
3、然后点击开始转换按钮;
4、最后将转换完成的文件下载保存即可。
上述介绍的就是将pdf转换成jpg图片的方法,供参考!
广告 您可能关注的内容 |