Vielleicht muss man die Blöcke 'teilbar machen, so das der Renderer so lange Zeilen darstellt bis der freie Platz weg ist.
Dann die nächste Seite ab da mit dem 2. Blockteil weitermachen, bis der nächste Block dran ist oder die Seite voll ist..
Das ist eh schon programmiert und funktioniert auch, wie erwähnt für Abschnitte vom Typ Grade Seite/Ungrade Seite/Nächste Seite.
Ich würde auch versuchen vorzugeben welche Bereiche zusammenhängend sein müssen (die Blöcke ?), und welche auf der Folgeseite fortlaufen können.
Was meinst Du genau?
HTML ist ja nicht Seitenbasiert. Mein Renderer zeichnet ja wirklich alles WYSIWYG.