Problematyka: fragment strony (zwanej dalej blokiem) nie może zostać wydrukowany w połowie na jednej stronie, a w połowie na drugiej. Nie jestem w stanie przewidzieć ilości produktów oraz miejsca jakie zajmą (nazwa może być np. na tyle długa, że zajmie dwa wiersze itp.). W związku z tym jedynym logicznym wyjściem byłoby podzielenie faktury na bloki, które w przypadku gdy nie mieszczą się już na pierwszej stronie do druku zostają przeniesione w całości na drugą, a tam pozostanie puste miejsce.
(Pisząc poniższe nie wiedziałem, że są takie problemy ze spacjami na tym forum... wyobraźcie sobie, że pomiędzy | a | są równe odstępy

Zilustrowanie problemu:
strona 1
-------------
| abc |
| abc |
| abc |
| jakisele |
--------------
strona 2
-------------
| ment |
| abc |
| |
| |
--------------
Powyższa sytuacja nie może mieć miejsca, zamiast tego musi zostać to wydrukowane tak:
strona 1
-------------
| abc |
| abc |
| abc |
| |
--------------
strona 2
-------------
| jakisele |
| ment |
| abc |
| |
| |
--------------
Czy istnieje jakaś technologia, która umożliwia taki podział na bloki?