Скопируйте заголовок с одной страницы на другую в PDF-формате, используя IText - PullRequest
0 голосов
/ 20 сентября 2019

Я создал PDF с использованием отчета BIRT с заголовком, содержащим таблицу на каждой из страниц данных.Теперь, используя IText, я добавил оглавление в отчет PDF.Есть ли способ скопировать заголовок со страницы данных на страницы оглавления, используя IText?

1 Ответ

0 голосов
/ 23 сентября 2019

Я не думаю, что это возможно при разумных усилиях.

Но вы можете создать пустую первую страницу в BIRT (например, содержащую элемент сетки 1x1 фиксированной высоты).Затем используйте класс iText PDFStamper для записи видимого оглавления на первую страницу.

Идея может быть обобщена на случай, когда оглавлению может потребоваться более одной страницы: должно быть легко рассчитать количество оглавлениязаписи в отчете BIRT.OTOH, если для одной записи TOC требуется перенос строки, этой информации недостаточно для расчета количества страниц, необходимых для TOC.Но все же может быть достаточно зарезервировать одну страницу для оглавления в BIRT, и если окажется, что оглавлению нужно больше страниц (при рендеринге с помощью iText), можно клонировать всю первую страницу.

...