Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从html-pdfkit、python/django转换为pdf格式的页码_Python_Html_Django_Render_Pdfkit - Fatal编程技术网

从html-pdfkit、python/django转换为pdf格式的页码

从html-pdfkit、python/django转换为pdf格式的页码,python,html,django,render,pdfkit,Python,Html,Django,Render,Pdfkit,我正在使用pdfkit和python/django将呈现的html转换为pdf。如何在pdf liike第1页(共4页)中添加页码。 我正在将html转换为字符串,然后将其传递给pdfkit的from_string方法。添加选项应允许创建页码,如下所示: options = { 'margin-bottom': '0.75in', 'footer-right': '[page]' } pdfkit.from_string('Hello World', 'out.pdf', op

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

添加
选项
应允许创建页码,如下所示:

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

根据PDFKit的文档,您可以使用所有的

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

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

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

是否可以修改数字的垂直位置?我的页脚有一些文字(两行文字)。页码总是在顶部,但我想将它们向下移动(与底线一致)。是的,我们需要使用边距。如果你的文字是静态的,我们可以。在页码之前追加。试试这些选项。