Je ne pense pas que cela puisse être fait (sauf, comme le souligne marcgg, avec CSS3, mais ce n'est pas encore assez largement utilisé).
Vous pouvez donner le navigateur des pointeurs en insérant des éléments avec l'attribut page-break-after
ou page-break-before
, mais cela ne vous donne une totale certitude sur quelle façon vos pages sont imprimées.
En fonction de votre mise en page, vous pouvez être capable de travailler quelque chose en plaçant une image absolument positionnée par rapport à un élément qui a page-break-before: always
. Je n'ai jamais essayé cela, cependant, et vous auriez à jouer avec pour voir si c'est bon.
Les images d'arrière-plan ne sont évidemment pas une option, car elles sont exclues de l'impression par défaut dans tous les navigateurs que je connais.
Je pense que si vous voulez obtenir des filigranes fiables, vous devrez recourir à la génération de fichiers PDF, par exemple en utilisant la bibliothèque PHP fpdf.
Astuce CSS pour gérer la situation. – kta