Gibt es eine Möglichkeit, einen Container vertikal zu zentrieren, wenn er beim Drucken auf eine neue Seite gestoßen wird?CSS-Zentriercontainer auf gedruckten Seiten bei Seitenumbruch
Wie das Diagramm zeigt, kann Container A zu groß werden, so dass A und B ihre eigenen Seiten belegen. Wenn das passiert, möchte ich, dass B oder beide zentriert sind.
+----------------+ +----------------+ +----------------+
| +------------+ | | | | |
| | | | | +------------+ | | |
| | A | | | | | | | |
| | | | | | | | | +------------+ |
| +------------+ | | | | | | | | |
| | +---> | | A | | | | B | |
| +------------+ | | | | | | | | |
| | | | | | | | | +------------+ |
| | B | | | | | | | |
| | | | | +------------+ | | |
| +------------+ | | | | |
+----------------+ +----------------+ +----------------+
Wir verwenden wkhtmltopdf, um die PDFs zu generieren. In unserem Fall genügt es, aus dem PDF zu drucken. Aber soweit ich weiß, unterstützt wkhtmltopdf keine Zentrierung wie diese. Ich frage mich, ob dies über CSS und/oder Javascript erreicht werden kann.
Eine Idee ist, die Höhe des Containers zu berechnen und den entsprechenden oberen Rand in JS einzustellen. Aber das erfordert die Kenntnis, wann/wenn der Container auf die nächste Seite verschoben wird, nehme ich an?
Sie haben nicht beschrieben, von wo Sie drucken möchten.Angenommen, Sie möchten über den Browser drucken, würde ich nein sagen, da CSS für die Druckmedien in fast allen gebräuchlichen Browsern sehr fleckig ist. princexml sollte jedoch Ihre Anfrage unterstützen, und dies ist die Route, die wir für unser ähnliches Problem gewählt haben: Wir stellen einfach einen Link zum Herunterladen eines PDFs bereit, das aus dem HTML der tatsächlichen Seite generiert wird, und erstellen das PDF auf der Serverseite mit princexml. Leider bedeutet dies auch, dass Sie sich nicht automatisch an die Seitengröße des aktuellen Druckers anpassen können. –
@bertbruynooghe Wir verwenden [wkhtmltopdf] (http://code.google.com/p/wkhtmltopdf/), um die PDFs zu erstellen. Soweit ich weiß, gibt es keine Möglichkeit dafür. In unserem Fall genügt es, aus dem PDF zu drucken. Ich werde mir princexml ansehen. Vielen Dank! – Dan7