多语言展示
当前在线:1296今日阅读:19今日分享:20

Python将PDF转成图片

在工作中我们通常希望能将pdf转成图片,以便于在手机上查看,但是苦于没有好的方法,python提供了强大的pdf库,可实现我们的想法
工具/原料
1

1.安装python2.7

2

2.安装Pycharm

方法/步骤
1

1.安装python2.7并配置好环境变量。

2

2.安装Pycharm,并配置好python目录

3

新建pdfconverter.py 文件,并将以下代码复制粘贴:# -*- coding: utf-8 -*-import iofrom wand.image import Imagefrom wand.color import Colorfrom PyPDF2 import PdfFileReader, PdfFileWritermemo = {}def getPdfReader(filename):  reader = memo.get(filename, None)  if reader is None:      reader = PdfFileReader(filename, strict=False)      memo[filename] = reader  return readerdef _run_convert(filename, page, res=120):  idx = page + 1  pdfile = getPdfReader(filename)  pageObj = pdfile.getPage(page)  dst_pdf = PdfFileWriter()  dst_pdf.addPage(pageObj)  pdf_bytes = io.BytesIO()  dst_pdf.write(pdf_bytes)  pdf_bytes.seek(0)  img = Image(file=pdf_bytes, resolution=res)  img.format = 'png'  img.compression_quality = 90  img.background_color = Color('white')  img_path = '%s%d.png' % (filename[:filename.rindex('.')], idx)  img.save(filename=img_path)  img.destroy()END

推荐信息