Erhard Schwenk wrote:
Am Tue, 03 Jul 2001 schrieb Jan Theofel:
Hallo,
gibt es eine Moeglichkeit zwei PS Dateien zu ueberlagern? Ich moechte naemlich folgendes machen: Ein Schreiben, was schon fertig besteht WinDOSE soll als PS ausgegeben werden. Danach moechte ich zum Druck in die selbe Datei Adressen noch mit reindrucken.
Geht das?
Hmmm.. mit ImageMagick (convert) oder mit gimp und script-fu könnte es gehen.
Idee: - GIMP kann Postscript-files öffnen bzw. lesen - GIMP kann zwei Bilder überlagern
Alles was Du tun mußt ist also, ein entsprechendes Skript für gimp zu schreiben und dem Ding auf der Kommandozeile mitzugeben. Wird allerdings in der Form ziemlich Ressourcenhungrig werden, vielleicht gehts mit convert oder irgendwelchen Command-Line-Tools schneller.
Ansonsten wäre es evtl. sinnvoller, das Postscript-File durch sed zu jagen und irgendeinen Merker im Text durch die Adressen zu ersetzen. Das geht in jedem Fall Schneller, und wenns nur noch ne Adresse sein soll müßte das eigentlich machbar sein (sofern das Programm die Schrift nicht als Grafik druckt, was ich mal nicht hoffe).
Ich hab mal so etwas gemacht. Ist allerdings schon eine Weile her und die Scripte find ich nicht. (also jetzt frei aus dem Kopf) 1. Postscript-Code erzeugen, der die Adresse an der Position ausgibt wo sie hinsoll, jedoch _keine_ neue Seite anlegt. (am besten von Hand, bei http://www.adobe.com gibt es die PS-Referenz) ->adresse.ps 2. Die Seite, wo der Text drauf soll heraustrennen (hab ich mit gs gemacht, als Drucker pswrite, geht aber auch mit psselect) -> seite.ps und rest.ps 3. gs diese _und_ die Adressen gleichzeitig übergeben und mit pswrite ausgeben und zwischenspeichern, also in etwa so gs -sDEVICE=pswrite -sOutputFile=gemischt.ps seite.ps adresse.ps quit.ps (die quit.ps ist bei gs mit dabei und beendet es automatisch) 4. Die Dateien gemischt.ps und rest ps gleich an den Drucker schicken oder mit gs zusammenfassen Garantieren kann ich nichts, da meine PS-Dateien relativ einfach gehalten waren (von einem uralt DOS-Proggi) DSC wurde da nicht verwendet. Ich hab für Rechnungen Briefpapier nachgeahmt, also Kopf/Fusszeile geschrieben und Rahmen gezeichnet. Sah dann auf dem Laser-Drucker super aus. Die Geschwindigkeit war auf nem P100 auch nicht viel langsamer als ohne Veränderungen. Ralf PS: für gs mußt du u.U. noch weiter Optionen übergeben