Quelque chose comme cela semble possible en utilisant javascript, mais cela dépend un peu de la structure de votre code html et si vous voulez briser les paragraphes ou tout simplement déplacer le paragraphe suivant à la page suivante si elle correspond
Indifférent Fume
Ainsi, l'exemple le plus simple, ne pas casser les paragraphes/éléments HTML avec une structure HTML plat (pas de divs imbriqués, colonnes, etc) comme:
<div class="document">
<h1>title</h1>
<p>texts</p>
<h2>subtitle</h2>
<p>texts</p>
...
<p>texts</p>
</div>
serait de faire quelque chose comme:
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
}
utiliser jquery parce Id il facilite la boucle à travers les éléments, mesurer la hauteur, etc.
Je suppose que cassais les paragraphes seraient aussi possibles, mais beaucoup de travail supplémentaire.
Parfait! J'ai effectivement eu ce genre de travail en utilisant javascript. En ce qui concerne les paragraphes de rupture, je vais utiliser beaucoup de travées je suppose: P. – stevenheidel
Ça a l'air bien, bonne chance! – jeroen