Самый простой способ сделать это - добавить на страницу дополнительный элемент, который представляет водяной знак при создании PDF.Поскольку вы можете изменить страницу любым удобным для вас способом, вы можете добавить элемент «Водяной знак» на страницу следующим образом:
await page.evaluate(() => {
const div = document.createElement('div');
div.innerHTML = 'Watermark Text...';
div.style.cssText = "position: fixed; bottom: 10px; right: 10px; background: red; z-index: 10000";
document.body.appendChild(div);
});
await page.pdf(/* ... */);
Код добавляет фиксированный элемент в правом нижнем углу страницы.При печати он будет отображаться на каждой напечатанной странице.Вы можете использовать любой стиль CSS для стилизации вашего водяного знака.Просто убедитесь, что оно имеет высокое значение z-index
, чтобы ничто не перекрывало его.