Praktikabler Vorschlag, zumindest für erste Erfolgserlebnisse:
Definiere eine Schrift in Höhe und Zeilenabstand, z.B.
p {
font-size: 3mm;
line-height: 3mm;
margin: 0 0 2mm 0:
}
Alle 5 mm kannst du nun eine Zeile unterbringen und die Zeilen mitzählen. Wenn x Zeilen erreicht sind, kannst du einen Übertrag (Zwischensumme) einschieben und das Blatt auswerfen
<div style="page-break-after: always"></div>
Auf der neuen Seite geht es dann erstmal mit einem Kopf für Folgeseiten weiter, kennst du vielleicht von Textprogrammen.
Damit - in der Testphase - kein Zeilen-Umbruch passiert und damit dein programmierter Zeilen-Zähler spinnt, unterdrückst du den Zeilenumbruch mit
p {
white-space: nowrap;
}
Mit diesen Möglichkeiten kannst du erstmal spielen.