如何在wkhtmltopdf中使用"--replace"

Vea*_*aer 6 replace wkhtmltopdf

我看到了所有内容,没有看到使用'--replace'的方式的内容.如何在wkhtmltopdf中使用"--replace".请举个例子,谢谢.:)

小智 3

假设您有一个页脚 my_footer.html,其中包含以下内容:

<!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;
              }
          }

          ['username'/*, 'topage', 'page',.. etc and any variable you would want to replace */]
              .forEach(function(param) {
                  substitute(param);
              });
      }
  </script>
  </head>
  <body onload="substitutePdfVariables()">
    <span class="username"></span>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

您可以将“用户名”替换为某个值:

wkhtmltopdf my_super_html.html --footer-html my_footer.html --replace "username" "Veaer"
Run Code Online (Sandbox Code Playgroud)

请注意,我使用 javascript 将命名变量替换为我的值。