有时会遇到PDF转为图片的需求,网上有许多方法,尝试了以下,我觉得以下的方式最简单:
pip install PyMuPDF
import os
import fitz
if __name__ == '__main__':
matriz = fitz.Matrix(2, 2) # 设置pdf转换为图片和图片的缩放比例(清晰度)
pdf_path = 'test_pdf.pdf'
content = fitz.open(pdf_path) # 获取到pdf的内容
for page in content:
pix = page.getPixmap(matriz=matriz, alpha=False)
pix.writePNG("%s_%s.png" % ('test_pdf_png', page.number))
content.close()
pdf轻松的能够转换为图片,
PyMuPDF是个很强大的python库,官网链接:https://pymupdf.readthedocs.io/en/latest/ 供参考
end