Как определить размерность x / y и dpi изображения PDF

0

Мне нужно определить размеры xy и DPI изображения PDF. Но мне не нужно открывать и отображать изображение. Есть ли утилита, OCX или библиотека в любом приложении, которое я могу использовать? Если это веб-инструменты, отлично. если он работает на настольном компьютере, как VB, VFP отлично. Конечно, я бы хотел, чтобы это было бесплатное ПО, если это было возможно. Если нет, это должно быть быстрым.

ТИА

DK

  • 0
    DPI в PDF - это не имеет смысла. PDF может содержать векторную графику, символы, нарисованные в соответствии с информацией о шрифте, и встроенные изображения. Первые два по сути не имеют разрешения, а из последних может быть несколько разных разрешений на одной и той же странице PDF, даже по-разному преобразованных.
  • 0
    Размер изображения определяется в DPI для создания изображения с требуемым разрешением. Откройте PhotoShop и посмотрите на любое изображение PDF, и вы увидите, что для определения матрицы печати требуется DPI. Вы должны говорить о документе PDF. Я говорю о PDF-изображении, которое обычно имеет JPG в качестве основы, на которой вы можете добавлять шрифты и т.д ...
Показать ещё 1 комментарий
Теги:
pdf
ocx

1 ответ

0

Ладно, никто не знает. Поэтому мне пришлось разобраться в этом. Надеюсь, это тоже поможет кому-то другому.

Конечно, файлы в формате PDF имеют метаданные в формате XML. Ваша программа должна иметь возможность искать определенные теги в метаданных для получения разрешения и DPI. Вот раздел этой информации, который встречается во всех файлах изображений в формате PDF (не обязательно все файлы PDF).

Для размера X и Y в пикселях:

<exif:PixelXDimension>2625</exif:PixelXDimension>
<exif:PixelYDimension>3955</exif:PixelYDimension>

И для ДОИ:

<tiff:XResolution>250/1</tiff:XResolution>
<tiff:YResolution>250/1</tiff:YResolution>
<tiff:ResolutionUnit>2</tiff:ResolutionUnit>

Это можно сделать легко с помощью поиска в строке, например...

'Xpos = AT("PixelXDimension>",bPDFImage)+16'   etc... 

... в VFoxPro. 16 - длина строки поиска...

С уважением

DK

Ещё вопросы

Сообщество Overcoder
Наверх
Меню