从 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] 替换为系统本地格式的当前时间
我正在使用带有 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] 替换为系统本地格式的当前时间