Невозможно извлечь PDF изображение X, Y, Ширина и Высота? Бросали какую-нибудь ошибку с примерами класса PDFBox? - PullRequest
0 голосов
/ 28 апреля 2020

Я знаю, что это повторяется, но я обнаружил одну ошибку с ImageExtractor. java

Входной файл PDF

Используя вышеупомянутый pdf, я пытался извлечь изображение Позиции второго изображения выдают ошибку.

"org. apache .pdfbox.filter.MissingImageReaderException: Невозможно прочитать изображение JPEG2000: Java Усовершенствованные инструменты ввода-вывода изображений (JAI) не установлены"

Я попробовал удар Код также выбрасывает ту же ошибку.

 for (COSName xObjectName : resources.getXObjectNames()) {
        PDXObject xObject=null;
        COSDictionary dic=resources.getCOSObject().getCOSDictionary(COSName.XOBJECT);
        COSObject str = dic.getCOSObject(xObjectName);
        xObject = resources.getXObject(xObjectName);

        if (xObject instanceof PDFormXObject) {
            images.addAll(getImagesFromResources(((PDFormXObject) xObject).getResources()));
        } else if (xObject instanceof PDImageXObject) {
            images.add(((PDImageXObject) xObject).getImage());
        }
    }

С ImageExtractor. java Я пытался показать ошибку, как

enter image description here

Любой, пожалуйста, помогите мне Как я могу извлечь все координаты изображения во всех PDF без ошибок.

...