如何获取wkhtmltopdf正文中的总页数?

时间:2014-09-11 10:21:42

标签: wkhtmltopdf wicked-pdf

是否可以访问主内容体中的“topage”变量?

我知道你可以在页眉和页脚中做到这一点,但在这个特定的用例中,我需要在正文中放一句话说:

“此文档包含XX页”。

1 个答案:

答案 0 :(得分:0)

这对我有用。 但需要在标题中(ou footer) 在身体中我认为这是不可能的,就像他们在GitHub中所说的那样 http://github.com/wkhtmltopdf/wkhtmltopdf/issues/1889

要将此信息放在页脚中,您可以在此链接中看到@Unixmonkey: https://github.com/mileszs/wicked_pdf#page-numbering

<html>
  <head>
    <script>
      function number_pages() {
        var vars={};
        var x=document.location.search.substring(1).split('&');
        for(var i in x) {var z=x[i].split('=',2);vars[z[0]] = decodeURIComponent(z[1]);}
        var x=['frompage','topage','page','webpage','section','subsection','subsubsection'];
        for(var i in x) {
          var y = document.getElementsByClassName(x[i]);
          for(var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];
        }
      }
    </script>
  </head>
  <body onload="number_pages()">
    Page <span class="page"></span> of <span class="topage"></span>
  </body>
</html>