PDFPTable на нескольких страницах с повторяющимся заголовком

У меня есть PDFPTable, который может занимать несколько страниц. Таблица должна иметь одну и ту же первую строку/заголовок на каждой странице.

Как я могу это сделать?

Похоже, что, поскольку я не могу указать строки явно (какие PDFPCells образуют строку, определяется тем, сколько ячеек было добавлено ранее), мне приходится вручную вычислять, какая строка будет отображаться первой на следующей странице. Это правильно?

Как я могу это вычислить?


person Alexander    schedule 12.07.2016    source источник


Ответы (2)


Это действительно легко сделать, если вы знаете, как это сделать. Вам просто нужно добавить строку

table.setHeaderRows(1)

согласно документации iText, а первая строка таблицы используется как строка заголовка на всех страницах.

person Alexander    schedule 12.07.2016

Заголовок не имеет ничего общего с вычислением строки таблицы, которую вы хотите отобразить в PDF. Добавьте код для заголовка, который содержит заголовок или первую строку (я думаю, что вы имели в виду имена столбцов таблицы, которые вы хотите отобразить в PDF). Это автоматически появится на всех страницах PDF, после чего данные вашей таблицы будут непрерывными.

Вот ссылка SO для добавления верхнего и нижнего колонтитула с помощью ITEXTSHARP Добавить заголовок

Синтаксис может немного отличаться от C#.

person Lara    schedule 12.07.2016