mućka napisał(a)
Wyglada na to ze robisz obliczenia w trakcie generowania strony. Nie mozesz robic obliczen osobno, na poczatku, a dopiero gdy masz wszystkie informacje zabierac sie za generacje PDF?
No właśnie problem polega na tym, że przed dodaniem danych nie wiadomo, ile wierszy zmieści się na danej stronie. Wpadłem wcześniej na pomysł rozwiązania podobnego do tego, które proponujesz. Najpierw wypełnić dokument treścią i pustymi footerami, policzyć liczbę wierszy na każdej ze stron (z zastosowaniem metody onEndPage interfejsu PdfPageEvent), a potem dokonać podsumowania każdej strony z osobna w pętlach ograniczonych pobraną wcześniej liczbą wierszy. W drugim etapie rozpocząć dodawanie do zupełnie nowego dokumentu w tradycyjny sposób, nie jaki footer, ale zwykły wiersz. Problem w tym, że jest ono mało "zgrabne" i uczynię tak jedynie w ostateczności.
p.s.
Wpisałem w temacie prefiks [iText], ale wówczas wyskoczyła informacja na czerwono, że powinienem dać go do tagów, co uczyniłem.