本文接另一篇:记一次将使用python将html转pdf的辛酸史_contentdocument.documentelement.outerhtml_一心萝卜的博客-CSDN博客
在使用python将html转为pdf时,我采用了pdfkit模块。
现在有个需求,要求生成的pdf带水印和页眉logo。
1.添加页眉:左侧logo,右侧文字
options = {
'--enable-local-file-access': '--enable-local-file-access',
'--header-html': 'http://127.0.0.1:8000/admin/admin-add-logo/', # 该url获取到仅包含logo图片的html页面
'--header-right': '页眉右侧文字',
'--header-line': '--header-line', # 页眉下划线
'--header-spacing': 5, # 页眉距离内容高度
}
2.添加水印:
from PyPDF2 import PdfFileReader, PdfFileWriter
from reportlab.lib.units import cm
from reportlab.pdfgen import canvas
def create_watermark(content):
"""水印信息"&#