Wolfi: Mehrseitiger Druck (mit Fuss- und Kopfzeile)

Hallo,

ich möchte ein Drucklayout für eine Seite erstellen, die eine mehrseitige Tabelle beinhaltet.

Am Anfang und am Ende der Seite befinden sich Kopf- und Fusszeile.

Wie Funktioniert das genau?

Mit "page-break-before" bin ich da nicht allzuweit gekommen da hiermit ja nicht automatisch auf jeder Seite z.B. der Banner (Kopfzeile) eingefügt werden kann.
Ist das überhaupt irgendwie mit HTML / PHP realisierbar?

Dank euch im Voraus!

Wolfi

  1. @@Wolfi:

    ich möchte ein Drucklayout für eine Seite erstellen, die eine mehrseitige Tabelle beinhaltet.

    Was meinst du mit „Drucklayout für eine Seite erstellen“? Ein PDF generieren – serverseitig mit PHP?

    Hast du die Tabelle mit <http://de.selfhtml.org/html/tabellen/aufbau.htm#kopf_koerper_fuss@title=Tabellenkopf und -fuß> ausgezeichnet? Dann sollten Browser diese auf jeder Seite wiederholen. Wäre zu testen, welche das auch wirklich tun.

    Live long and prosper,
    Gunnar

    --
    Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
    1. Hallo,

      Hast du die Tabelle mit <http://de.selfhtml.org/html/tabellen/aufbau.htm#kopf_koerper_fuss@title=Tabellenkopf und -fuß> ausgezeichnet? Dann sollten Browser diese auf jeder Seite wiederholen. Wäre zu testen, welche das auch wirklich tun.

      Ich habe das vor Jahren mal mit dieser Seite (ohne CSS) getestet:
      http://www.tiptom.ch/tests/mix/longtable.html
      <ZITAT>Mozilla 1.5 (Linux) tut das ganz brav, gemäss dem
      Artikel von Blooberry tun es auch schon Mozilla 1.0
      und Netscape 7.0.</ZITAT>

      Firefox 3.0 (Windows) tut es erwartungsgemäss auch, macht
      allerdings (IMHO unnötigerweise) einen Seitenumbruch mitten
      auf der ersten Seite, um die Tabelle (inkl. Caption) erst
      auf der zweiten Seite anzufangen.

      MS IE 7.0 und Opera 9.64 tun es nicht.
      (Alle Browser gemäss Druckvorschau.)

      Übrigens: Es ist gem. HTML 4.01 Spec. nicht ein SOLLTE-Verhalten (SHOULD),
      sondern ein KÖNNTE-Verhalten (MAY):
      http://www.w3.org/TR/html401/struct/tables.html#h-11.2.3
      "When long tables are printed, the table head and foot information
      may be repeated on each page that contains table data."

      Wenn Du (Wolfi) sowieso mit PHP arbeitest, kannst Du natürlich auch
      entsprechende extra Druckversionen herstellen. Das kann durchaus
      HTML + CSS sein, nicht unbedingt PDF.
      Du müsstest einfach das ausgegebene HTML schon so erzeugen,
      dass es mehrere Tabellen mit jeweils eigener Kopf und Fusszeile
      und dazwischen z.B. jeweils 20 Zeilen Inhalt sind, damit die
      Browser eine Chance haben, es schlau auf mehrere Seiten zu verteilen,
      jeweils eine Tabelle pro ausgedruckte Seite.

      HTH, mfg Thomas