从 html - pdfkit, python/django 转换而来的 pdf 中的页码

page number in pdf converted from html - pdfkit, python/django

我正在使用带有 python/django 的 pdfkit 将呈现的 html 转换为 pdf。如何在 pdf 中添加页码,例如第 1 页,共 4 页。 我正在将 html 转换为字符串,然后将其传递给 pdfkit 的 from_string 方法。

添加 options 应该允许创建如下页码:

options = {
   'margin-bottom': '0.75in',
   'footer-right': '[page]'
   }
pdfkit.from_string('Hello World', 'out.pdf', options=options)

根据 PDFKit 的文档,您可以使用所有 wkhtmltopdf's options

添加到上面的答案

  options = { 
      'margin-bottom': '0.75in', 
      'footer-right': '[page] of [topage]',
     }  
pdfkit.from_string('Hello World', 'out.pdf', options=options)

将给出输出1 of 2

以下是可以代入的其他变量

  • [page] 替换为当前正在打印的页数
  • [frompage] 替换为要打印的第一页的页码
  • [topage] 替换为要打印的最后一页的页码
  • [网页] 替换为正在打印的页面的 URL
  • [节] 替换为当前节的名称
  • [小节] 替换为当前小节的名称
  • [date] 替换为系统本地格式的当前日期
  • [time] 替换为系统本地格式的当前时间