PDFBOX извлекает перевернутые изображения, почему? - PullRequest
0 голосов
/ 01 октября 2018

Я хочу использовать pdfBox для извлечения изображения, а также обрезать и область вокруг изображения на основе его ширины и высоты и его расположения.Для некоторых файлов (некоторых из них) извлеченное изображение перевернуто вверх ногами, для этих файлов нулевой индекс кажется левым верхним углом, а для остальных файлов нулевой индекс - левым нижним углом.Поэтому мне нужно определить другую копбокс для этих изображений :( Кто-нибудь знает, почему это происходит? Почему извлеченные изображения перевернуты? Почему источник координат меняется? Я использую PDFBOX 2.0.11. Вот пример файлов с этой проблемой:

http://www.filedropper.com/test_58

Вот часть кода, которую я использую для извлечения изображения

 for (COSName name : pdResources.getXObjectNames()) {
                PDXObject o = pdResources.getXObject(name);
                if (o instanceof PDImageXObject) {
                    ++objCount;
                    PDImageXObject image = (PDImageXObject)o;
                    String filename = OutPath+"/"+ file.getName()+"[Im]"+objCount +".tiff";
                    ImageIO.write(image.getImage(), "tiff", new File(filename));
                    ID.add(file.getName()+"[Im]"+objCount);
                    ImagePageNum.add(pagenum);
                }

            }

Спасибо

...