Daniel Spannbauer
Am 04/15/2010 12:59 PM, schrieb Dieter Kluenter:
Hallo, aus einem Warenwirtschaftssystem werden Daten per SQL abgefragt, diese Daten sind unformatiert, sollen formatiert an einen Drucker übergeben werden. Bisher wurde dies durch eine proprietäre Lösung erzielt. Ich versuche nun, einen eigenen foomatic Treiber zu schreiben, denn die Daten müssen formatiert werden, d.h. Werte an definierte Positionen gesetzt und mit unterschiedlichen Fonts gedruckt werden, dazu soll während des Druckes ein Papierschachtwechsel erfolgen, z.B. ein rotes Blatt einfügen. kann mir jemand eine gute Informationsquelle nennen, openprinting.org und die Ghostscript-Doku sind nicht sonderlich aussagefähig.
Schachtwechsel sind meist Drucker bzw. Hersteller-Spezifisch. Welcher Code z.B. ins Postcript muss kannst du aus den PPD-Dateien rauslesen. Ich würde da auch auf Postscript gehen. In Postscript den Code zusammenfriemeln, durch den Cups mit lpr schicken, mit Option zum Schachtwechsel. ALternativ dei Schachtwechsel-Commandos gleich in den Postscript mit rein. Das macht aber dann überall den gleichen Drucker erforderlich.
OK, also Postscript. Welcher Drucker es sein wird, weiss ich noch nicht, irgendein industrieller Hochleistungsdrucker. Damit nicht erst nach dem Druck die unterschiedlichen Papierausgaben zusammengefügt werden müssen, soll der Schachtwechsel während der Dokumenterstellung an der richtigen Reihenfolge stattfinden, aber das löse ich dann auch noch. -Dieter -- Dieter Klünter | Systemberatung sip: +49.40.20932173 http://www.dpunkt.de/buecher/2104.html GPG Key ID:8EF7B6C6 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org