Python将PDF文件转换成PNG的方案

目前最靠谱的是基于 mupdf 的 Python 绑定: 
https://github.com/rk700/PyMuPDF 

demo地址: 
https://github.com/rk700/PyMuPDF/blob/master/demo/demo.py

安装:
到 https://pypi.org/project/PyMuPDF/#files 下载操作系统对应的安装文件
下载完成后,使用pip安装
然后就可以跑代码了....

将PDF文件转换成PNG的代码:

import fitz
import sys

doc = fitz.open('demo.pdf')

for pg in range(doc.pageCount):
    page = doc[pg]
    zoom = int(100)
    rotate = int(0)
    trans = fitz.Matrix(zoom / 100.0, zoom / 100.0).preRotate(rotate)

    # create raster image of page (non-transparent)
    pm = page.getPixmap(matrix=trans, alpha=False)

    # write a PNG image of the page
    pm.writePNG('%s.png' % pg)

猜你喜欢

转载自my.oschina.net/u/2396236/blog/1798170