Ich versuche Seitenzahlen zurückzusetzen, wenn ich ein spezielles Tag im Körper des Dokuments (zum Beispiel, wenn ich eine <DIV STYLE="page-break-before:always" />
bekomme, möchte ich die nächste Seite Fußzeile zu sagen Sie "Seite 1 von x", wobei x die Anzahl der Seiten vor der nächsten Seitenunterbrechung ist.Zurücksetzen wkhtmltopdf Seitenzahlen auf speziellen Tag
Eigentlich sollte es genau das Gleiche tun, als würde ich das Bodydokument aufteilen und es separat konvertieren.
Gibt es eine Möglichkeit, dies zu tun?
Eine Liste aller Seitenumbrüche zusammen mit ihrer Seitenzahl zu erstellen, würde dieses Problem lösen, aber ich weiß nicht, ob es auch möglich ist.
Sie könnten versuchen, dies in den tatsächlichen Kopf-/Fußzeilen-Dateien zu lösen, wenn Sie benutzerdefinierte verwenden. Ich habe es nicht ausprobiert, aber nachdem ich überprüft habe, wo das JavaScript die Seitennummerierung ersetzt, könnten Sie überprüfen, ob die Nummerierung bei einem solchen Tag erneut beginnt. Dies hat wahrscheinlich viele Vorbehalte, wie es funktioniert nicht richtig, wenn Sie ein Inhaltsverzeichnis benötigen. – Nenotlep
@Nenotlep Danke für Ihre schnelle Antwort. Tatsächlich liest das Javascript nur die Werte von 'page' und 'topage', die in der URL bei jedem Aufruf der Header/Footer-HTML-Seite (html GET-Methode) angegeben sind. Wie es im Handbuch heißt (http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html) gibt es ein paar Informationen in der URL, aber das ist nicht genug, um mir zu helfen. – user1788235
Haben Sie jemals eine Lösung dafür gefunden? Ich drucke mehrere Formulare aus, und ich muss meine Nummerierung zurücksetzen, wenn sich der Formularname ändert. Der Header hat einen anderen Wert, aber ich weiß nicht, wie ich mit dem vorherigen Header vergleichen soll. Gibt es ein Seiten-Array, das ich nicht entdecken konnte? – McPhelpsius