wkhtmltopdf:在页脚上显示内容,例如页码

zii*_*web 5 html-to-pdf wkhtmltopdf

我希望该命令显示1/1在生成的pdf的尾部,但不...有什么想法吗?

wkhtmltopdf --footer-center [page]/[topage] www.google.com /tmp/foobar.pdf
Run Code Online (Sandbox Code Playgroud)

版本:Linux上的0.12.2.4

Kum*_*esh 5

我认为此问题可能是由于版本0.12.2.4引起的,否则,此--footer-center [page]/[topage]命令将完成您的工作。

我检查了另一个例子,substitutePdfVariables()它在body onload中称为。

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <script>
        function substitutePdfVariables() {

            function getParameterByName(name) {
                var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
                return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
            }

            function substitute(name) {
                var value = getParameterByName(name);
                var elements = document.getElementsByClassName(name);

                for (var i = 0; elements && i < elements.length; i++) {
                    elements[i].textContent = value;
                }
            }

            ['frompage', 'topage', 'page', 'webpage', 'section', 'subsection', 'subsubsection']
                .forEach(function(param) {
                    substitute(param);
                });
        }
    </script>
</head>
<body onload="substitutePdfVariables()">
    <p>Page <span class="page"></span> of <span class="topage"></span></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这里的文档可以找到有关页眉和页脚更多的变数。