Je ne sais pas si je comprends parfaitement votre problème, mais créer un saut de page de ce type est la solution.
Disons que vous avez quelques balises comme:
<div>Some content here that doesn't fill the page</div>
<div style="page-break-before:always">Content here starts on a new page</div>
Ensuite, cela entraînera la deuxième div apparaisse sur une nouvelle page. Que la page précédente soit remplie ou non est jusqu'au contenu de la première div (ou le balisage précédent jusqu'à ce point).
La seule exigence est que le deuxième div
ne devrait pas être vide ou caché (ce qui est la raison pour laquelle vous avez besoin au moins un caractère d'espace blanc à l'intérieur dudiv
). Mais si vous avez un autre contenu (et que le contenu est visible
), vous n'avez pas à vous en préoccuper non plus.
Espérons que cela a du sens.
Mon problème est que je ne suis pas tout à fait sûr comment CSS fonctionne et le PDF est généré en utilisant le code C#. ABCPDF dispose d'une méthode AddHTML qui permet d'utiliser des styles et des polices sur le PDF, mais l'utilisation de cette méthode pour faire fonctionner le saut de page ne semble pas efficace. – Aeonstrife
Si vous pouvez publier du code ou l'apparence de votre contenu, ce serait utile. Sinon, avez-vous considéré la méthode AddPage() 'pour créer une nouvelle page? – Mrchief