Qualcosa del genere sembra possibile utilizzando JavaScript, ma dipende un po 'dalla struttura del codice HTML e se non si vuole rompere i paragrafi o semplicemente spostare il paragrafo successivo alla pagina successiva se non entri
Quindi l'esempio più semplice, non rompendo/elementi HTML paragrafi con una struttura piatta html (senza div annidati, colonne, ecc) come:
<div class="document">
<h1>title</h1>
<p>texts</p>
<h2>subtitle</h2>
<p>texts</p>
...
<p>texts</p>
</div>
sarebbe quello di fare qualcosa di simile:
height = 0
loop through all direct child elements of .document
{
if ((height + element_height) > page_height)
{
add page_break_element before current element
height = 0
}
height = height + element_height
}
I'd utilizzare jquery perché rende facile per scorrere gli elementi, misurare le altezze, ecc
Credo che rompendo i paragrafi sarebbe possibile pure, ma un sacco di lavoro extra.
Perfetto! In realtà ho questo per funzionare in qualche modo usando javascript. Per quanto riguarda la rottura dei paragrafi, userò un sacco di spanne che immagino: P. – stevenheidel
Sembra buono, buona fortuna! – jeroen