Mit Hilfe von CSS und/oder jQuery für Gedruckte Seiten mit Seitenumbrüchen

Ich habe eine dynamisch generierte html-Seite, die entwickelt, um gedruckt werden.

Möchte ich, um Seitenumbrüche zu erstellen, basierend auf div-Bereichen - in dem angegebenen div - wenn es NICHT vollständig auf die Seite passen, legen Sie eine Seite brechen, bevor es.

In der Theorie, überall von einem einzigen div, bis zu vielleicht 10, vielleicht passen auf eine einzige Seite gedruckt, so denke ich werde ich brauchen, um jQuery verwenden, um an die Einschübe, nachdem die Seite geladen ist.

Wenn dies eine desktop-Anwendung, ich würde den Ansatz so etwas wie dieses:

  1. Messen Sie die Seitenbreite und-Höhe (mit printer-Objekt von irgendeiner Art).
  2. Messen die einzelnen div-Höhe - und subtrahieren Sie diese von der Seite total Verbleibende Höhe
  3. wenn ( remaining_space - div_height > 0 ) { //setzen auf der Seite } else { //einfügen Seite erstmal Pause }

Gibt es eine Möglichkeit mit jQuery, CSS -, raw -, JavaScript -, oder irgendetwas anderes, das würde mich zu diesem Szenario?

  • Diese Frage wurde gestellt und beantwortet, die bereits in verschiedenen Formen mehrmals. Hier ein Beispiel: stackoverflow.com/questions/4760899/...
  • ja - überprüft, dass man Sie schon aus, nicht wirklich die Beantwortung meiner Frage, obwohl, aber es ist ein Schritt. Danke.
InformationsquelleAutor OneNerd | 2011-02-02
Schreibe einen Kommentar