Просмотр содержимого страницы PDF. Проблема с цветовым пространством и DPI - PullRequest
0 голосов
/ 08 августа 2011

Я пишу программу, которая будет проверять PDF-файл. Я использую библиотеку iText Java для получения содержимого файла, но у меня есть некоторые проблемы с его анализом. Мне нужно получить информацию о цветовом пространстве и DPI каждого изображения. Как я могу получить информацию о положении и размерах изображения в PDF? Я пытался просмотреть каждый XObject PDF, но я застрял, я не могу найти информацию о ширине и высоте файла в PDF. Есть ли другие библиотеки, которые могут мне помочь? Спасибо за все ответы и советы.

1 Ответ

0 голосов
/ 08 августа 2011

Объект изображения в файле PDF хранит только ширину и высоту изображения в пикселях.Чтобы узнать положение и размер изображения на странице, в точках PDF необходимо выполнить поток содержимого страницы, чтобы создать виртуальный рендеринг.Изображение рисуется на странице с помощью оператора «Do», а его положение и размер задаются текущей матрицей преобразования, которая используется при выполнении оператора «Do».DPI для конкретного экземпляра чертежа вычисляется как 72 * imageSizeInPixels / imageSizeInPoints, imageSizeInPoints вычисляется, как описано выше.

...