Lässt Sie sagen eine Fußzeile my_footer.html haben, die folgendes enthält:.
<!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>
Sie "username" mit einem Wert ersetzen:
wkhtmltopdf my_super_html.html --footer-html my_footer.html --replace "username" "Veaer"
Beachten Sie, dass ich JavaScript verwendete, um die benannte Variable durch meinen Wert zu ersetzen.
Haben Sie das jemals herausgefunden? Wenn Sie das getan haben, sollten Sie die Antwort posten. –