[英]Is there any python code to convert multipage pdf to images without using ImageMagick or Ghost Script
Is there any python code to convert multipage pdf to images without using ImageMagick or Ghost Script. 是否有任何python代码可将多页pdf转换为图像,而无需使用ImageMagick或Ghost脚本。
wand.image is having import error wand.image导入错误
Here's a way to do it with PyMuPDF . 这是使用PyMuPDF的一种方法。 I don't think ImageMagick or GhostScript are used behind the scenes.
我不认为在后台使用ImageMagick或GhostScript。
import os
import fitz
pdf_filename = r'C:\SomeDocument.pdf'
pdf_dirname = os.path.dirname(pdf_filename)
pdf_basename = os.path.basename(pdf_filename)
pdf_root, pdf_ext = os.path.splitext(pdf_basename)
img_filename_fmt = '{}_{}_of_{}.png'
pdf_document = fitz.open(pdf_filename)
for page_index in range(pdf_document.pageCount):
img_filename = os.path.join(pdf_dirname, img_filename_fmt.format(pdf_root, page_index + 1, pdf_document.pageCount))
page_pixmap = pdf_document.getPagePixmap(page_index)
page_pixmap.writePNG(img_filename)
pdf_document.close()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.