Как отобразить страницу PyPDF.PageObject на изображение PIL в python? - PullRequest
0 голосов
/ 09 декабря 2018

Можете ли вы помочь мне сделать PDF-страницу, открытую с помощью PyPDF2, в виде изображения PIL в python3?Спасибо !!!

1 Ответ

0 голосов
/ 02 января 2019

Я не думаю, что PyPDF2 может отобразить страницу PDF.Однако вы можете использовать PyMuPDF для этого.Вот учебник PyMuPDF.

Вот пример рендеринга с PyMuPDF:

import fitz
from PIL import Image

filename = "test.pdf"  # name of pdf file you want to render
n = 0  # n is the page number

#render with PyMuPDF
doc = fitz.open(filename)
page = doc.loadPage(n)
pix = page.getPixmap()

#convert to a PIL image
img = Image.frombytes("RGBA", [pix.width, pix.height], pix.samples)
...