PDFBOX извлекает перевернутые изображения, почему?
Я хочу использовать 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);
}
}
Спасибо