J'ai plusieurs pages générées avec pdfkit. Comment puis-je ajouter des numéros de page au bas? P>
4 Réponses :
Vous devez spécifier un pied de page comme celui-ci:
<html>
<head>
<script type="text/javascript">
function subst() {
var vars={};
var x=document.location.search.substring(1).split('&');
for(var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(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 style="margin: 0;" onload="subst();">
Page <span class="page"></span> of <span class="topage"></span>
</body>
</html>
hThaks, j'ai enveloppé le pied de page dans
Bonjour, je pense avoir un léger problème: je fusionne de multiples contacts de mes lettres dans un seul document ... il peut s'agir d'une lettre à deux pages, mais j'en ai 15, donc cela montre des numéros de page comme 1 ... 31 .... Puis-je changer cela?
PDFKit.configure do |config|
config.default_options = {
header_right: "Page [page] of [toPage]"
}
end
kit = PDFKit.new(body_html)
Read all detailed documentation here:
http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.htmlPDFKit is just a wrap up for wkhtmltopdf application that is written in C.
Fonctionne génial, semble plus facile que l'option de script. Seule chose est peut être soulignée par IE tête_right
Cette réponse doit être acceptée. Veuillez noter le commentaire de ce que @Riley mentionné. Doit être tête_right. Footer_Right fonctionne également.
@Hendrik Cette solution ne fonctionnera pas si vous utilisez l'option piedocher_html code>.
J'ai fait le numéro de page avec PDFKit, juste en ajoutant ceci: dans mon fichier HAML, dans mon projet ROR. P> P>
Pour une certaine raison étrange, (peut-être parce que j'utilise Slim) - je dois utiliser des guillemets simples autour du contenu, au lieu de citations doubles - sinon il tente d'échapper aux crochets et au texte brut "[page]" up, alors essayez des guillemets simples si vous rencontrez ce problème avec vos pages. P>