Python将PDF转成图片

2024-10-27 16:34:18

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

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

3、新建pdfconverter.py 文件,并将以下代码复制粘贴:# -*- coding: utf-8 -*-import iofrom wand.image i罪焐芡拂mport 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()

猜你喜欢