Получить информацию о DPI изображения PDF Python - PullRequest
0 голосов
/ 13 июня 2018

У меня есть PDF-файл, в который встроено изображение, как я могу получить информацию о DPI этого конкретного изображения с помощью Python.я попытался с помощью "pdfimages" popler-util он дает мне высоту и ширину в пикселях.

Но как я могу получить DPI изображения из этого.

1 Ответ

0 голосов
/ 31 октября 2018

Как и в формате PostScript или в формате EPS, файл PDF не имеет разрешения, потому что это векторный формат.Все, что вы можете сделать, это получить размеры изображения в pt (или пикселях):

from PyPDF2 import PdfFileReader


with io.open(path, mode="rb") as f:
    input_pdf = PdfFileReader(f)
    media_box = input_pdf.getPage(0).mediaBox

min_pt = media_box.lowerLeft
max_pt = media_box.upperRight

pdf_width = max_pt[0] - min_pt[0]
pdf_height = max_pt[1] - min_pt[1]
...