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',],'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时,仅在第一页上打印页眉,并且页脚相关的配置也已丢失。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...