簡體   English   中英

是否有任何python代碼可將多頁pdf轉換為圖像而無需使用ImageMagick或Ghost腳本

[英]Is there any python code to convert multipage pdf to images without using ImageMagick or Ghost Script

是否有任何python代碼可將多頁pdf轉換為圖像,而無需使用ImageMagick或Ghost腳本。

wand.image導入錯誤

這是使用PyMuPDF的一種方法。 我不認為在后台使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM