Drucken von HTML-Dokumenten
Andreas Bierhals
0 kess0 Stefan Muenz0 Andreas Bierhals0 kess
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
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
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
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
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
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