Я в настоящее время модифицирую существующую систему, которая генерирует отчеты с помощью iText и Java. Шаблон отчета выглядит следующим образом:
Header1 (PdfPTable)
Заголовок 2 (PdfPTable)
Тело (PdfPTable)
В настоящее время я использую writeSelectedRows для отображения Header1 и Header2, но document.add используется для отображения Body. Проблема в том, что система настроена на запись заголовков ПОСЛЕ того, как тело уже отображено на экране, поэтому я отображаю свои заголовки поверх содержимого моего тела. Мой вопрос заключается в том, как мне добавить свою основную таблицу (используя document.add), чтобы она отображалась примерно на полпути вниз по странице (или в любом заданном вертикальном положении)? Таким образом, у меня будет достаточно места для отображения моих заголовков над таблицей тела.
Примечание. Я полагаю, что таблица body использует document.add для упрощения автоматической подкачки страниц, если содержание тела слишком велико.