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>