pdfkit: заголовок, содержащий не повторяющийся водяной знак

#django #watermark #pdfkit

#django #водяной знак #pdfkit

Вопрос:

В моем проекте Django мне нужно добавить водяной знак на все страницы создаваемого PDF-документа. Сначала я пробовал использовать обычный css, но в итоге получил несколько водяных знаков на страницу. Чтобы обойти это, я создал шаблон только для заголовка и сопоставил его с URL.

мой header.html

 <!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
    #watermark
    {   
        position: fixed;
        z-index: 99;
      opacity: 0.5;
        top: 300px;
    }
    </style>
  </head>
  <body>
    <div id="watermark">
        <img src="/media/images/policy_cancel.png" style="
        width: 650px;
        height: 414px;">
    </div>
  </body>
</html>
  

в моем urls.py

 re_path(r'^header/$', views.header),
  

Я передаю это в качестве параметров в pdfkit следующим образом :

     _options = {
        'cookie': [
            ('csrftoken', options.get('csrftoken','none')),
            ('sessionid', options.get('session_key','none')),
        ],
        'footer-center': 'Page [page] of [topage]',
        'footer-right': DOC_VERSION.get(doctype,''),
        'footer-font-size': '9',
        'header-html': 'http://127.0.0.1:8000/b/header/',
    }
  

ПРОБЛЕМА: при создании pdf заголовок печатается только на первой странице, а конфигурации, связанные с нижним колонтитулом, были потеряны.