怎样利用python将pdf转换成jpg格式

 我来答
百度网友f406d06
2018-09-17
知道答主
回答量:5
采纳率:0%
帮助的人:3981
展开全部

可以用第三方库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的教程自行百度吧。

一骑当后
推荐于2017-10-25 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306435
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
你好,试试这个,希望能帮到你。
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)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
办公资源
2020-12-07 · 百度认证:上海互盾信息科技官方账号
办公资源
旨在解答文档办公中所遇问题,提供办公实用技巧与软件,助力高效办公。
向TA提问
展开全部

怎样将pdf转换成jpg格式图片

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嗨格式
2020-07-17 · 百度认证:昆山开心盒子软件有限公司官方账号
嗨格式
嗨格式是苏州开心盒子软件有限公司旗下的独立品牌。苏州开心盒子软件有限公司是一家专注软件研发的互联网科技公司。
向TA提问
展开全部

Adobe Reader XI英文版怎样将pdf转换成jpg?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不说话725
2017-10-25 · 超过23用户采纳过TA的回答
知道答主
回答量:158
采纳率:50%
帮助的人:30.3万
展开全部
实话说,并没有用过python将pdf转换成jpg格式。但是转换的方法肯定是不止一种的,下面就为你献上一计。
工具:迅捷pdf在线转换器、pdf文件
方法:
1、进入迅捷pdf在线转换页面,选择文档转换中的“pdf转图片”选项;
2、点击添加文件选项,将pdf文件添加进来;
3、然后点击开始转换按钮;
4、最后将转换完成的文件下载保存即可。
上述介绍的就是将pdf转换成jpg图片的方法,供参考!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式