欢迎光临
我们一直在努力

python 把pdf转成图片文件 防止复制盗用

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

私信小编01即可获取大量Python学习资料

1. 安装wand包:

pip?install?Wand

文档网址:http://docs.wand-py.org/en/0.6.1/

2. 安装ImageMagick

window电脑需要预装一个软件:http://docs.wand-py.org/en/latest/guide/install.html#install-imagemagick-on-windows

其他系统ImageMagick请参考文档:http://docs.wand-py.org/en/latest/guide/install.htm

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

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

 

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

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

 

3. 安装ghostscript

下载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然后转换再转换成图片。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:英协网 » python 把pdf转成图片文件 防止复制盗用

分享到: 生成海报
avatar

热门文章

  • 评论 抢沙发

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活