Я не думаю, что это можно сделать (за исключением того, что, как отмечает marggg, с помощью CSS3, но это пока недостаточно широко используется).
Вы могли бы дать браузеру несколько указателей, вставив элементы с атрибутом page-break-after
или page-break-before
, но это не даст вам полной уверенности в том, каким образом будут напечатаны ваши страницы.
В зависимости от вашего макета вы можете что-то решить, поместив абсолютно позиционированное изображение относительно элемента, который имеет page-break-before: always
. Впрочем, я никогда не пробовал этого, и вам придется поиграть с этим, чтобы понять, хорошо ли это.
Фоновые изображения, очевидно, не вариант, так как они исключены из печати по умолчанию во всех известных мне браузерах.
Я думаю, что если вы хотите получить надежные водяные знаки, вам придется прибегнуть к созданию PDF-файлов, например, с использованием библиотеки fpdf на основе PHP.