博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PDF转图片
阅读量:6301 次
发布时间:2019-06-22

本文共 886 字,大约阅读时间需要 2 分钟。

1、第三方库下载:、PythonMagick、。

2、PythonMagick的官方下载链接为:,需要自己编译;一个好用的非官方链接为:。

3、如果报下面这种错误,多半是因为没装Ghostscript。

1
2
RuntimeError: python.exe: PostscriptDelegateFailed `D:\PdfToImage\pdftest.pdf':
No such file or directory @ error/pdf.c/ReadPDFImage/713

4、示例代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
#encoding=utf-8
#author: walker
#date: 2014-05-15
#summary: 将pdf的每页转换为图片
 
import 
PythonMagick
from 
PyPDF2 
import 
PdfFileReader
pdffile 
= 
"pdftest.pdf"
reader 
= 
PdfFileReader(
file
(pdffile, 
"rb"
))
npage 
= 
reader.getNumPages()
for 
in 
range
(
0
, npage):
    
im 
= 
PythonMagick.Image(pdffile 
+ 
'['
+ 
str
(i) 
+
']'
)
    
im.write(pdffile[
0
:
-
4
+ 
'_' 
+ 
str
(i)
+ 
'.png'
)

2014-05-16追加:

发现一个非常好用pdf小工具:。共包含三个小工具:mupdf.exe,mudraw.exe,mutool.exe。将pdf转图片可以用这个命令:

1
mudraw -o out%d.png input.pdf

***  *** updated 2014-05-16 ***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1411848如需转载请自行联系原作者
RQSLT
你可能感兴趣的文章
SWFObject参数
查看>>
ruby 代码检测工具
查看>>
TCP/IP 协议
查看>>
终于把加法器做出来了,留个纪念
查看>>
技术敏感度 — 基层技术管理者必备
查看>>
CDI(Weld)基础<4>Scopes and contexts
查看>>
找 emacs 玩,碰了一鼻子灰
查看>>
Tomcat实现多域名之间session共享
查看>>
Merge Sorted Array
查看>>
mahout 之 Taste
查看>>
MacOS 10.14下pyenv 安装python3.7.0的错误
查看>>
【第6章】深入分析ClassLoader工作机制
查看>>
PHP 5 echo 和 print 语句
查看>>
HashMap与ConcurrentHashMap的区别
查看>>
spring事物管理
查看>>
文件上传下载
查看>>
eclipse自动补全的设置
查看>>
7.ansible 2.x api
查看>>
python如何调用含有多个参数的tcl函数
查看>>
SimpliciTI学习手记——从零开始实现SimpliciTI无线通信
查看>>