Извлечение встроенных изображений из PDF приводит к крошечным полосам

У меня есть важный PDF-файл, в котором мне нужно извлечь исходное изображение, по возможности, без потерь (например, используя png). По какой-то причине кажется, что исходное изображение состоит из 226 полос изображения, и когда я извлекаю их, например. с

pdfimages -png name.pdf out-

я получаю 227 крошечных полос. Это не то, что я хочу. Есть ли способ получить одно изображение вместо этого? Использование pdfimages -list сообщает мне информацию о полосах, а использование, например, выше pdfimages -png name.pdf out- дает мне 227 отдельных изображений. Например, одно изображение 1604 пикселей в ширину и 5 пикселей в высоту. Насколько я их проверил, все изображения имеют высоту 5 пикселей, и с 227 отдельными изображениями я должен получить одно изображение размером 1604 x 1135 пикселей.

Обновление Я забыл добавить, что то, что Райан Дж. Йодер написал ниже, было также моей собственной мыслью по этому вопросу, означая, что PDF-файл действительно был создан путем разделения исходного изображения на 227 полос.

И в заключение, если это так ( pdfimages -list говорит, что это так), есть ли способ автоматически создать одно изображение из полос, например, с помощью graphicsmagick.

-1
задан 22 May 2019 в 03:49

1 ответ

Ghostscript может использоваться для получения изображений страниц в том виде, в котором они отображаются в программе просмотра, например для .png изображений с разрешением 300 dpi с именами out_001.png, out_002.png,… из in.pdf:

gs -q -dBATCH -dNOPAUSE -sDEVICE=png16m -r300 -sOutputFile=out_%03d.png in.pdf
0
ответ дан 22 May 2019 в 03:49

Другие вопросы по тегам:

Похожие вопросы: