Drachenmann: FireFox: Druckereinstellungen ändern

Beitrag lesen

Hallo.

Ich habe ein kleines Problem. In einer datenbank-gestützten Expertensoftware sollen Berichte und Rechnungen gedruckt werden.
Verwendete Umgebung: Apache, MySQL, PHP, FireFox 3.

Ich habe die Druckerausgaben zunächst in HTML in einem neuen Browser-Fenster im Hintergrund erzeugt, schicke sie dann (auf Wunsch des Anwenders auch automatisch) auf den Standarddrucker und schliesse das Fenster automatisch wieder nach dem Druck. Klappt gut, dank Javascript.

Dazu muss ich bisher allerdings im Browser die Druckeinstellungen manuell vornehmen, damit nur der gewünschte Inhalt, z.B. eine Rechnung, gedruckt wird, und nicht die üblichen Kopf- und Fusszeilen mit URL, Datum, Seitenzahl etc.

Wenn jedoch ein neuer Rechner in das bestehende Netzwerk eingebunden werden soll oder ein Benutzer einen neuen Account auf einem der Rechner eingerichtet bekommt, werden im Browser diese Einstellungen immer auf die Standardwerte gesetzt, damit sind diese lästigen Kopf- und Fusszeilen wieder da.

Besteht eine Möglichkeit, per HTML, CSS, JavaScript oder XUL (es gab da mal einen interessanten Artikel in der c't) diese Druckereinstellungen zu manipulieren?

Mir ist bewusst, daß man die Ausdrucke auch als PDF-Dateien erzeugen kann, aber ich habe noch nicht herausgefunden, wie man dann ohne wirklich übles cm- und Pixelzählen klarkommt. PHP unterstützt ja eigentlich das PDF-Format sehr gut. Bei PDF muss man aber jedes Element selbst auf der Seite positionieren, was bei dynamischen Inhalten sehr aufwändig ist. Bei HTML nimmt einem diese Arbeit der Browser ab. Finde ich persönlich einfacher ;-)

Vielen Dank - Willi