2016-03-22 7 views
0

Ich habe eine (meiner Meinung nach) gängiges Szenario, wo ich einen Header mit einem Logo auf jeder Seite drucken möchten. Der Text im Dokument kann überlaufen und muss auf der zweiten Seite unterhalb der Kopfzeile beginnen. Das Logo sollte 10 mm von oben beginnen. Der Text auf der zweiten Seite sollte 40mm vom oberen Rand der zweiten Seite entfernt beginnen. Wenn ich top-marin -T 40mm festlege, dann beginnt der Header auch bei 40mm. Wenn ich -T 10mm festlege, beginnt der Text auch bei 10mm. Ich habe versucht, den Header mit einem CSS-Stil-Attribut bei "Position: absolute; top: 10mm" von oben und -T 40mm, und ich habe auch versucht, mit "margin-top: -30mm" zu positionieren, aber keiner von diesen Arbeit. Drucken außerhalb der angegebenen Randparameter scheint unmöglich zu sein. Fehle ich etwas? Der --footer-html wird unter dem angegebenen bottom-marign -B platziert, warum wird der Header nicht über dem oberen Rand platziert?Wie zu platzieren --header-html über margin-top mit wkhtmltopdf

+1

Bitte bearbeiten Sie Ihre Post zu zeigen, was haben Sie – Jon

+0

Hallo Jon versucht, alle HTML-Datei auf dem Server erzeugt und ist recht komplex. Ich werde versuchen, die verschiedenen Teile in einem einfachen Setup zu extrahieren und dies manuell zu testen. Ich werde die Ergebnisse veröffentlichen. Danke, dass du dir die Zeit genommen hast. –

Antwort

0

Ich habe das Problem entdeckt. Zuallererst benötigt die header-html Datei einen! Doctype html, genau wie der Körperteil. Als nächstes, nach dem Hinzufügen einer Position: absolut, unten: 10mm; Stil-Attribut in der Kopfzeile, es erschien wunderschön.