Python PyMuPDF / Fitz поворачивает изображение из extractImage - PullRequest
0 голосов
/ 03 марта 2020

Я вытаскиваю встроенные изображения из PDF-страниц, используя PyMuPDF / Fitz. Это прекрасно работает, но некоторые PDF-файлы, но для некоторых из них изображение поворачивается на 90 градусов. Я не вижу никаких условий, которые могли бы быть использованы для исправления этого. Кто-нибудь испытывал это? У кого-нибудь есть решение?

Я всегда ценю помощь!

for img in doc.getPageImageList(i):
    xref = img[0]
    pix = doc.extractImage(xref)
    self.imagefilename = ("p%s-%s." % (i, xref)) + pix["ext"]
    imgout = open(self.imagefilename, 'wb')
    imgout.write(pix["image"])
    imgout.close()

1 Ответ

0 голосов
/ 05 марта 2020

Я нашел ответ на свой вопрос здесь:

{ ссылка }

Использование PyPDF2:

pdf = PyPDF2.PdfFileReader(open('example.pdf', 'rb'))
orientation = pdf.getPage(pagenumber).get('/Rotate')

Возможные результаты могут быть 0, 90, 180, 270 или None

...