Как я могу добавить водяной знак в PDF, созданный кукловодом? - PullRequest
1 голос
/ 28 мая 2019

Я использую Puppeteer для создания PDF-файла для моего отчета, и я хочу добавить водяной знак в PDF-версию этого отчета.В любом случае, я могу это сделать?

1 Ответ

0 голосов
/ 29 мая 2019

Самый простой способ сделать это - добавить на страницу дополнительный элемент, который представляет водяной знак при создании 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, чтобы ничто не перекрывало его.

...