Knud Schröder: Einfluss auf das Druckbild der HTML-Seite

Hallo Forummer !

Wollte eigentlich erstmal im Archiv suchen, ob nicht doch schon irgendein Posting in meiner Richtung existiert, aber leider funktioniert der Link nicht ?!.

Drum stelle ich meine Frage nun direkt:

Ich bin gerade dabei, in meiner Firma eine Schnittstelle zu programmieren, mit der wir Angebote aus unserem Programm heraus direkt per eMail verschicken können.
Diese Angebote per eMail sollen so aufgebaut werden, dass sie beim Ausdruck möglichst wieder so aussehen, wie die per Programm ausgedruckte Form.
Das heisst, von mir definierte Seitenvorschübe und laufende Kopf- bzw Fußzeilen, wie zum Beispiel Seitenzähler und Datum.

Das alles ermöglicht ja der Einsatz von CSS und nur der Internet-Explorer. So weit noch akzeptable.

Die Form-Feeds (Seitenvorschübe) kommen auch schon da, wo sie sollen, nach dem ich feststellen mußte , dass nicht alle Tags diese CSS-Angabe unterstützen (jedenfalls nicht div und nicht span).

Aber leider bekomme ich es nicht hin, dass nicht die standardmässig vom Internet-Explorer eingestellten Köpfe und Füße gedruckt werden, sondern meine.  Nicht nur, dass ich meine besser finde ;-) auch bekomme ich nicht alles auf die Seite drauf, denn die Angaben der Ränder werden auch ignoriert.

Hat jemand vielleicht einen winzige kleine Datei, die Kopf- und Fußbereiche enthält, idealerweise noch die Angabe von selbstdefinierten Rändern?

Hier mal meinen Versuch:

<style type="text/css">
@page {size:21.0cm, 29,7cm; margin-top:1cm; margin-bottom:1cm;}
@page :header {content: first(title),,date; }
@page :footer { ,"- " decimal(pageno) " -", }
</style>
<body>
<p style="running-head:title"><img src="logo.gif" height=79 width=273 hspace=10 vspace=10></p>

Möchte natürlich nicht ausschliessen, dass ich da irgendwo einen Fehler gemacht habe ;-)

Knud

  1. Hallo Knud !

    Wollte eigentlich erstmal im Archiv suchen, ob nicht doch schon irgendein Posting in meiner Richtung existiert, aber leider funktioniert der Link nicht ?!.

    Tatsächlich führt der Link zur sfasuch_next.pl ins Nirgendwo..
    Probier's so lange mit dem hier: http://www.teamone.de/cgi-local/sfasuch.pl

    Leider kann ich Dir anderwertig erstmal nicht gross weiterhelfen.

    </mfg pepe>

  2. Hallo Knud!

    Diese Angebote per eMail sollen so aufgebaut werden ... Das heisst, von mir definierte Seitenvorschübe und laufende Kopf- bzw Fußzeilen, wie zum Beispiel Seitenzähler und Datum.

    Heute? Dann .rtf/.doc oder .pdf.

    Die Form-Feeds (Seitenvorschübe) kommen auch schon da, wo sie sollen, nach dem ich feststellen mußte , dass nicht alle Tags diese CSS-Angabe unterstützen (jedenfalls nicht div und nicht span).

    Hast du mal so versucht:
    <div> mit Inhalt </div>
    <div style="page-break-after:always;"></div>  ?

    Aber leider bekomme ich es nicht hin, dass nicht die standardmässig vom Internet-Explorer eingestellten Köpfe und Füße gedruckt werden, sondern meine
    Möchte natürlich nicht ausschliessen, dass ich da irgendwo einen Fehler gemacht habe ;-)

    Ich denke, ich weiss wo dein Fehler liegt; du hast vielleicht übersehen, daß die einzigen druckbezogene CSS-Agaben die vom IE unterstüzt werden sind: page-break-after und page-break-befor.

    Grüße
    Thomas