Document
, переданное в ваше onEndPage
переопределение, на самом деле PdfDocument
.
Как только вы приведете параметр к PdfDocument
, вы можете вызвать PdfDocument.getVerticalPosition(true)
, чтобы определить, где был расположен последний элемент, и соответственно нарисовать нижний колонтитул. Обратите внимание, что это дает только позицию Y, но это все, что вам действительно нужно для нижнего колонтитула.
Параметр, переданный в getVerticalPosition, называется «sureNewLine». Я сильно подозреваю, что то, что вы передадите, не будет иметь значения, потому что это событие конечной страницы, и любые завершающие строки будут уже написаны / закончены / закрыты / как бы ни назывались.