Я хочу извлечь первую страницу PDF-файла в виде изображения. Со следующими строками все работает нормально:
PDDocument doc = PDDocument.load(pdf);
PDFRenderer pdfRenderer = new PDFRenderer(doc);
BufferedImage img = pdfRenderer.renderImageWithDPI(0, 72, ImageType.ARGB);
НО, если PDF-файл содержит изображение jpeg2000 на этой странице, я получаю следующую ошибку в моем лог-файле: «Не удается прочитать изображение JPEG2000: Java Усовершенствованные инструменты ввода-вывода изображений (JAI) не установлены "
Google сказал мне, что я могу использовать эти Dependencys, чтобы исправить это
- jai-imageio-core
- jai-imageio-jpeg2000
но так как неясно, разрешено ли это использовать в обычном приложении, я не хочу их использовать.
Итак, мой настоящий вопрос:
Есть ли способ проверить наличие jpeg2000 на этой странице?
Я использую pdfbox-Version: 2.0.19