Как рассчитать высоту, занятую таблицей в PDF, сгенерированной Jaspersoft Studio с использованием ITEXT 7 или любых другJAVA

Программисты JAVA общаются здесь
Anonymous
Как рассчитать высоту, занятую таблицей в PDF, сгенерированной Jaspersoft Studio с использованием ITEXT 7 или любых друг

Сообщение Anonymous »

У меня есть файл PDF, сгенерированный Jaspersoft Studio, который содержит таблицу, которая меньше размера страницы A4. PDF доступен для меня как массив байтовых массивов, окруженных в качестве строки Base64 в моем коде, и мне нужно определить высоту, занятую таблицей в документе.val document = PdfDocument(PdfReader(Base64.getDecoder().decode(pdfDocumentBase64).inputStream()))
val documentPage: PdfPage = document.firstPage
val documentSize: Rectangle = documentPage.pageSize
val documentHeight = documentSize.height
< /code>
Тем не менее, это дает мне только полный размер страницы, а не высоту таблицы на странице, что мне нужно.val resources: PdfResources = documentPage.resources
val resourceNames = resources.resourceNames
println("Resource names: $resourceNames")
< /code>
И я получил следующий вывод: < /p>
Resource names: [/CS, /F1, /F2, /F3]
< /code>
, честно говоря, я не получил, что делать с последней информацией, поэтому я прошу вашу помощь.
Есть ли способ в Java /Kotlin, используя ITEXT 7 или любой другой метод для расчета высоты содержания (в частности таблицы) на странице? Он имеет фиксированную ширину и динамическую высоту в зависимости от внутреннего содержания. Из -за того, что он имеет динамическую высоту, мне нужно найти каким -то способом измерить его

Ссылка Dropbox в файл pdf

Подробнее здесь: https://stackoverflow.com/questions/795 ... jaspersoft

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