Как получить изображение из базы данных в в itext7?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как получить изображение из базы данных в в itext7?

Сообщение Anonymous »

В моем счете-фактуре мне нужно получить изображение в счете-фактуре, которое хранится в базе данных postgres в виде байта[]
так как я изменил ввод этого изображения с локального пути, жестко закодированного в методе к объекту ImageDataFile в базе данных, у меня проблемы с распознаванием файла itext7.

Код: Выделить всё

 try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) {
PdfWriter writer = new PdfWriter(outputStream);

PdfDocument pdfDocument = new PdfDocument(writer);
pdfDocument.setDefaultPageSize(PageSize.A4);
Document document = new Document(pdfDocument);

float twocol1 = 280f;
float[] twocolwidth1 = {twocol1, twocol1};
float twocol = 200f;
float[] twoColumnWidth = {twocol, twocol};

ImageDataFile imageDataFileTopPage = imageRepos.findByName("goldencarrotImagekleinste.jpg")
.orElseThrow(() -> new ResourceNotFoundException("image                       not found"));

ImageData imageTopPageData = ImageDataFactory.create(imageDataFileTopPage.getImageData());

Image imageTopPage = new Image(imageTopPageData);

в качестве переменной byte[] это также не сработало, поскольку imageDataFactory.create из itext7 не распознает файл.

Подробнее здесь: https://stackoverflow.com/questions/785 ... -in-itext7
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»