Andreas Bierhals: Drucken von HTML-Dokumenten

Hallo!

Ich habe mir kuerzlich mal genauer die Dokumentation zu
den Drucker-Style-Vorgaben in SelfHtml durchgelesen.
Dummerweise handelt es sich dabei durchweg um Elemente des
CSS 2.0 Standards, der noch von fast keinem Browser
verstanden wird.
Ich beabsichtige, Berechnungsergebnisse in z.B. HTML-Tabellen
auszugeben und benoetige daher zumindest eine Funktion,
um einen Seitenumbruch zu erzwingen.
Gibt es soetwas bereits fuer vorhandene Browser wie z.B. Netscape 4.x?
(Ansonsten muss ich mir eben solange was anderes ueberlegen :-|  )

Vielen Dank im Voraus fuer jeden Tip!

Andreas Bierhals

  1. Ich beabsichtige, Berechnungsergebnisse in z.B. HTML-Tabellen
    auszugeben und benoetige daher zumindest eine Funktion,
    um einen Seitenumbruch zu erzwingen.
    Gibt es soetwas bereits fuer vorhandene Browser wie z.B. Netscape 4.x?
    (Ansonsten muss ich mir eben solange was anderes ueberlegen :-|  )

    An einer Antwort bin ich auch brennend interessiert. Wir haben verschiedene Versuche durchgeührt und sind gescheitert. Mit einfachen Mitteln kommt man nicht weiter.
    Vielleicht werde ich ja doch noch eines besseren belehrt. Derweil haben wir folgende Alternativen ausgewählt:

    1. Download als Textfile, Import in ein anderes Programm und Druckaufbereitung durch den Anwender. Evtl. kann man hier Markos mitliefern.

    2. Java (Vorsicht, läuft nur, wenn Zugriff auf den Drucker erlaubt ist)

    3. Serverseitige Druckaufbereitung z.B. als PDF-File. Anwender benötigt dann aber Zusatzsoftware, z.B. Acrobat Reader.

    Gruß
    kess

  2. Hallo Andreas,

    Ich beabsichtige, Berechnungsergebnisse in z.B. HTML-Tabellen auszugeben und benoetige daher zumindest eine Funktion, um einen Seitenumbruch zu erzwingen.

    Zumindest die CSS-Befehle fuer Seitenumbruch vor oder nach einem HTML-Tag werden vom MS IE 4 interpretiert. Ob das auch innerhalb von Tabellen, also etwa bei <tr> geht, hab ich noch nicht probiert.
    Bei Netscape: no way

    Viele Gruesse
      Stefan Muenz

  3. Hallo Stefan, Hallo Kess!

    Vielen Dank fuer die Antworten, auch wenn
    mir das zunaechst nicht viel weiterhilft:

    Bei Netscape: no way

    Irgendwie seltsam, dass solche "selbstverstaendlichen" Funktionen
    auch bei Version 4.xx noch nicht implementiert sind (ich denke da auch mal
    wieder an die Default-Dateiendung beim File-Button...).

    Momentan generiert mein Script die Ausgaben entweder als ASCII
    oder als PostScript. HTML waere jedoch guenstiger, da dann nicht
    jeder Anwender erst einen Viewer installieren muesste.

    Ich benoetige auch nicht zwingend einen Seitenumbruch innerhalb
    einer Tabelle. Mir wuerde schon ein zuverlaessiges Kriterum, wann
    eine Seite sich dem Ende naehert, genuegen. Das Skript koennte dann
    die Tabelle rechtzeitig abschliessen und auf der naechsten Seite die Tabelle
    mit neuer Kopfzeile etc. fortsetzen. Mir schwant jedoch, das es aufgrund
    der Vielzahl verschiedener Druckertreiber und Aufloesungen ein solches
    Kriterium nicht gibt - oder etwa doch?!

    Trotzdem vielen Dank - warten wir eben auf Netscape 5.xx   ;-)

    Viele Gruesse,

    Andreas

    1. Hallo Andreas

      Ich benoetige auch nicht zwingend einen Seitenumbruch innerhalb
      einer Tabelle. Mir wuerde schon ein zuverlaessiges Kriterum, wann
      eine Seite sich dem Ende naehert, genuegen. Das Skript koennte dann
      die Tabelle rechtzeitig abschliessen und auf der naechsten Seite die Tabelle
      mit neuer Kopfzeile etc. fortsetzen. Mir schwant jedoch, das es aufgrund
      der Vielzahl verschiedener Druckertreiber und Aufloesungen ein solches
      Kriterium nicht gibt - oder etwa doch?!

      Für ein solches Kriterium werden ja im allgemeinen die Systemeinstellungen aus der Druckersteuerung verwendet. Und genau da liegt der Hase im Pfeffer. Der Zugriff darauf ist nicht erlaubt.
      Einzig mit Java hat ein Kollege da etwas geschafft. Aber das geht erst mit irgendwelchen policy-files ab Java 1.2.
      Ich finde es auch erbärmlich. Mach das mal einem Anwender klar. Die schauen Dich an, als seist Du vom Mars.

      Gruß
      kess

      1. Für ein solches Kriterium werden ja im allgemeinen die Systemeinstellungen aus der Druckersteuerung verwendet. Und genau da liegt der Hase im Pfeffer. Der Zugriff darauf ist nicht erlaubt.

        Hmmm...

        so ganz 100%ig ueberzeugt bin ich noch nicht. Immerhin kann man
        mit Netscape eine Seitenvorschau anzeigen lassen - und ploetzlich
        "weiss" Netscape doch, wann eine Seite zuende ist und die naechste
        anfaengt. Vielleicht muss doch erst mal eine HTML (XML?!) - basierte
        DTP-Software auf den Markt, bevor man auch als "Otto-Normal-Programmierer"
        etwas davon hat...
        Ich werd' auf jeden Fall weitersuchen und im Falle eines Erfolgs diesen in das
        Forum posten...

        Viele Gruesse!

        Andreas Bierhals