Получить размер изображения из PDImageXObject - PullRequest
1 голос
/ 07 февраля 2020

Есть ли способ узнать размер изображения (в байтах, в любом формате сжатого изображения, в котором они хранятся) в PDImageXObject, не извлекая его в BufferedImage?

1 Ответ

2 голосов
/ 07 февраля 2020

Вызовите img.getCOSObject().getLength(), это даст вам длину COSStream, на которой основано изображение. Если у изображения есть маска, вам придется сделать то же самое с ней. Позвоните img.getMask(), чтобы проверить, есть ли один.

...