Django pdfkit:包含水印的标头未重复

Django pdfkit:包含水印的标头未重复,django,watermark,pdfkit,Django,Watermark,Pdfkit,在我的Django项目中,我需要在生成的pdf文档的所有页面上添加水印。 我最初尝试使用常规css,但最终得到每页多个水印。 为了解决这个问题,我只为标题创建了一个模板,并将其映射到一个url my header.html <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> &

在我的Django项目中,我需要在生成的pdf文档的所有页面上添加水印。 我最初尝试使用常规css,但最终得到每页多个水印。 为了解决这个问题,我只为标题创建了一个模板,并将其映射到一个url

my 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>
我在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时,页眉仅打印在第一页,与页脚相关的配置已丢失

    _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/',
    }