Tworzę układ 3 kolumn z iText java lib.Jak pominąć punkt wstawiania tekstu do następnej kolumny używając iText?
Największym problemem jest to, że tekst w pierwszej kolumnie może być mniejszy niż w drugiej kolumnie lub trzeciej lub mniejszej w drugiej kolumnie niż trzecia kolumna. Muszę więc przenieść punkt wstawiania do następnej kolumny.
Próbowałem użyć metody nextColumn, która powinna przenieść punkt wstawienia do następnej kolumny , ale przenosi wszystkie kolumny na prawą stronę.
Może ktoś miał ten sam problem i wiedział, jak to zrobić dobrze?
Dzięki za odpowiedzi!
Poniższy obrazek pokazuje, co chcę.
UPDATE:
Ok postaram się przeformułować pytanie.
Oto kod jak Oświadczam 3 kolumny:
MultiColumnText columnsFooter = new MultiColumnText(210f);
columnsFooter.addRegularColumns(document.left() - 10f,
document.right(), 0, 3);
columnsFooter.setAlignment(Element.ALIGN_CENTER);
mam 3 kolumny z nagłówkami i jakiś tekst w każdej kolumnie. Tekst zależy od ilości tekstu wprowadzonego dzisiaj przez użytkownika. Jeśli użytkownik wypełnił limit tekstu jest OK, ponieważ pierwsza kolumna jest wypełniona, a drugi tekst przechodzi do drugiej kolumny (drugi tekst zaczyna się od drugiej kolumny).
Ale jeśli użytkownik nie wypełnia limitu tekstowego w pierwszej kolumnie lub drugiej kolumnie, następne rozpoczyna pisanie z kolumny, która nie jest w pełni wypełniona.
tj.
Jest to w porządku, ponieważ pierwsza i druga kolumna są całkowicie wypełnione.
To jest złe, ponieważ pierwsza kolumna nie są całkowicie wypełnione i druga kolumna tekst zaczyna się od pierwszej kolumny. Dlatego muszę dodać podział kolumn przed HEADER 2 i 3, aby uzyskać dobrą strukturę układu, jeśli tekst nie jest w pełni wypełniony.
Zobacz na zdjęcie, a zobaczysz co chcę http://imgur.com/KkLln – burjulius
Dzięki za odpowiedź, ale nie jest to, czego potrzebuję. Przeformułowałem pytanie, mam nadzieję, że teraz zrozumiesz, czego chcę. – burjulius
1. Używasz MultiColumnText. Nie wiedziałem nawet, że wciąż jest w tym wydaniu. Usuwam to w następnym wydaniu. Proszę go nie używać! –