Есть ли Python-код для преобразования многостраничного PDF в изображения без использования ImageMagick или Ghost Script - PullRequest
0 голосов
/ 26 июня 2018

Существует ли какой-либо код Python для преобразования многостраничного PDF в изображения без использования ImageMagick или Ghost Script.

wand.image с ошибкой импорта

1 Ответ

0 голосов
/ 27 июня 2018

Вот способ сделать это с 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...