У меня вопрос о написании изображения в pdf с использованием pdfbox. Мое требование очень просто, я получаю изображение из веб-службы, используя Spring restTemplate: я храню его в переменной byte [], но мне нужно нарисовать изображение в pdf-документ. Я знаю, что следующее предоставляются:Печать байта [] в pdf с использованием pdfbox
final byte[] image = this.restTemplate.getForObject(this.imagesUrl + cableReference + this.format, byte[].class);
JPEGFactory.createFromStream для формата JPEG, CCITTFactory.createFromFil для TIFF изображений, LosslessFactory.createFromImage, если начиная с буферизованными изображениями, но я не знаю, что использовать, поскольку единственная информация, которую я знаю о них, - это то, что они (формат THUMBNAIL), и я не знаю, как конвертировать из байта [] в этот формат. Большое спасибо за любую помощь или указание.
Спасибо за ваш ответ, на самом деле после тестирования javax.imageio.IIOException: неподдерживаемый тип изображения брошен на этой линии: ** BufferedImage bim = ImageIO.read (bais); ** – saadoune
@saadoune Можете ли вы сохранить массив байтов изображения в файл? FileOutputStream fos = new FileOutputStream (новый файл (....)); fos.write (массив); fos.close(); и затем откройте этот файл с IrfanView, когда нажмите «I» (мне нравится Информация). Какой тип? –
При открытии изображения отображается предупреждение о том, что это файл JPG с неправильным расширением, но в справке говорится: «сжатие: JPEG, CMYK, качество: 100, подвыборка выключена». Спасибо. – saadoune