
Hallo, gibt es eine Möglichkeit unter Linux eine PS- oder PDF-Datei nachträglich mit einem Wasserzeichen zu versehen? Gruß Peter --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

On Wed, 01 Mar 2000, Peter Bossy wrote:
gibt es eine Möglichkeit unter Linux eine PS- oder PDF-Datei nachträglich mit einem Wasserzeichen zu versehen?
Nach dem Ausdruck ungeschützt durch den Regen transportieren. Geht bei Tinte übrigens deutlich besser als bei Laser. *SCNR* ;-) Keine Ahnung ... Carsten --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com

Hallo, manchmal muß man einen Thread auch nach über 2 Jahren nochmal aufrollen: ;-) On Wednesday, 1. March 2000 15:56, Peter Bossy wrote:
gibt es eine Möglichkeit unter Linux eine PS- oder PDF-Datei nachträglich mit einem Wasserzeichen zu versehen?
Jens-Eike, hatte mir damals schon eine ähnliche Antwort gegeben (Danke), aber das ist noch ein wenig eleganter: http://www.heise.de/ct/faq/result.xhtml?url=/ct/faq/hotline/02/07/12.shtml&w... Gruß Peter

Hallo, On Sat, 04 May 2002 at 17:54 (+0200), Peter Bossy wrote:
manchmal muß man einen Thread auch nach über 2 Jahren nochmal aufrollen: ;-)
On Wednesday, 1. March 2000 15:56, Peter Bossy wrote:
gibt es eine Möglichkeit unter Linux eine PS- oder PDF-Datei nachträglich mit einem Wasserzeichen zu versehen?
Jens-Eike, hatte mir damals schon eine ähnliche Antwort gegeben (Danke), aber das ist noch ein wenig eleganter:
http://www.heise.de/ct/faq/result.xhtml?url=/ct/faq/hotline/02/07/12.shtml&w...
Auf den Artikel hin habe ich ein kleines Skript geschrieben: http://www.bwalle.de/programme/ps-stempel.pl Um es zu verwenden, einfach den Quellcode anschauen bzw. ps-stempel.pl -h eingeben. Gruß, Bernhard -- Excusing bad programming is a shooting offence, no matter _what_ the circumstances. -- Linus Torvalds, to the linux-kernel list

Am Samstag, 4. Mai 2002 19:07 zog Bernhard Walle dies aus dem Scrabblebeutel:
gibt es eine Möglichkeit unter Linux eine PS- oder PDF-Datei nachträglich mit einem Wasserzeichen zu versehen?
Auf den Artikel hin habe ich ein kleines Skript geschrieben:
Kann man damit auch eine zweite Postscript-Datei (Beispielsweise mit einem elaborierten Brief-Layout) hinter eine andere drucken? Sowas bräuchte ich noch... Mit freundlichen Grüßen, Jörg Lippmann -- dienstlich: joerg.lippmann@o3-software.de · mobil: 0179.4125552 O³ Software GmbH und Co. KG · Eichkamp 1 · 24217 Schönberg http://www.o3-software.de · fon: 04344.41417.5 · fax: 04344.5385

Hallo, On Thu, 09 May 2002 at 15:07 (+0200), Jörg Lippmann wrote:
Am Samstag, 4. Mai 2002 19:07 zog Bernhard Walle dies aus dem Scrabblebeutel:
gibt es eine Möglichkeit unter Linux eine PS- oder PDF-Datei nachträglich mit einem Wasserzeichen zu versehen?
Auf den Artikel hin habe ich ein kleines Skript geschrieben:
Kann man damit auch eine zweite Postscript-Datei (Beispielsweise mit einem elaborierten Brief-Layout) hinter eine andere drucken? Sowas bräuchte ich noch...
Damit sicherlich nicht. Möglich ist es aber bestimmt, nur kenne _ich_ mich damit nicht aus. Bestimmt findet sich jemand, der PostScript so gut beherrscht. Vielleicht ist die Newgruppe comp.lang.postscript (Englisch) für sowas geeigneter. Gruß, Bernhard -- "The most reliable proof that there are extraterrestrial intelligent lifeforms out there is that nobody actually tries to get in contact with us. -- Dirk Mueller

Hallo Bernhard, hallo Jörg, hallo Leute, Am Donnerstag, 9. Mai 2002 15:29 schrieb Bernhard Walle:
On Thu, 09 May 2002 at 15:07 (+0200), Jörg Lippmann wrote:
Am Samstag, 4. Mai 2002 19:07 zog Bernhard Walle dies aus dem
[ Hier wurde der Vor-Vorredner verschluckt :-( ]
gibt es eine Möglichkeit unter Linux eine PS- oder PDF-Datei nachträglich mit einem Wasserzeichen zu versehen?
Auf den Artikel hin habe ich ein kleines Skript geschrieben:
Kann man damit auch eine zweite Postscript-Datei (Beispielsweise mit einem elaborierten Brief-Layout) hinter eine andere drucken? Sowas bräuchte ich noch...
Damit sicherlich nicht. Möglich ist es aber bestimmt, nur kenne _ich_ mich damit nicht aus. Bestimmt findet sich jemand, der PostScript so gut beherrscht.
Vielleicht hilft das: Subject: Re: 1ps+1ps=1ps From: Dennis Boller <d.boller@gmx.net> Date: Sat, 23 Jun 2001 14:34:58 +0200 Message-ID: <3B348CF2.ECBD06B2@gmx.net> Gruß Christian Boltz -- Registrierter Linux-Nutzer #239431 Linux - life is too short for reboots.

Hallo Bernhard, On Saturday, 4. May 2002 19:07, Bernhard Walle wrote:
On Sat, 04 May 2002 at 17:54 (+0200), Peter Bossy wrote:
manchmal muß man einen Thread auch nach über 2 Jahren nochmal aufrollen: ;-)
On Wednesday, 1. March 2000 15:56, Peter Bossy wrote:
gibt es eine Möglichkeit unter Linux eine PS- oder PDF-Datei nachträglich mit einem Wasserzeichen zu versehen?
Jens-Eike, hatte mir damals schon eine ähnliche Antwort gegeben (Danke), aber das ist noch ein wenig eleganter:
http://www.heise.de/ct/faq/result.xhtml?url=/ct/faq/hotline/02/07 /12.shtml&words=PostScript
Auf den Artikel hin habe ich ein kleines Skript geschrieben:
Gute Idee. Sowas kann man brauchen. Danke.
Um es zu verwenden, einfach den Quellcode anschauen bzw. ps-stempel.pl -h eingeben.
Es gibt aber doch auch ps-files die nicht ASCII sondern binär sind, oder? Wie wird das dann mit dem Script funktionieren? -- Gruss Peter

Hallo, On Mon, 13 May 2002 at 11:17 (+0200), Peter Bossy wrote:
On Saturday, 4. May 2002 19:07, Bernhard Walle wrote:
Um es zu verwenden, einfach den Quellcode anschauen bzw. ps-stempel.pl -h eingeben.
Es gibt aber doch auch ps-files die nicht ASCII sondern binär sind, oder? Wie wird das dann mit dem Script funktionieren?
Keine Ahnung. Rein binäre Postscript-Dateien kenne ich eigentlich nicht (außer .ps.gz). Kann es nicht sein, dass Du das mit PDF verwechselst. Ggf. hilft vielleicht auch, vorher in ps2ps drüberlaufen zu lassen. Gruß, Bernhard -- /* * Please skip to the bottom of this file if you ate lunch recently * -- Alan */

On Monday, 13. May 2002 18:59, Bernhard Walle wrote:
Hallo,
On Mon, 13 May 2002 at 11:17 (+0200), Peter Bossy wrote:
On Saturday, 4. May 2002 19:07, Bernhard Walle wrote:
Um es zu verwenden, einfach den Quellcode anschauen bzw. ps-stempel.pl -h eingeben.
Es gibt aber doch auch ps-files die nicht ASCII sondern binär sind, oder? Wie wird das dann mit dem Script funktionieren?
Keine Ahnung. Rein binäre Postscript-Dateien kenne ich eigentlich nicht (außer .ps.gz). Kann es nicht sein, dass Du das mit PDF verwechselst.
Ich kenn das vom Mac. Wenn man da mit dem LaserWriter8 in eine PS-Datei schreibt, ist die binär (glaube mich daran erinnern zu könen. ist schon lange her).
Ggf. hilft vielleicht auch, vorher in ps2ps drüberlaufen zu lassen.
-- Gruss Peter

Hallo
Es gibt aber doch auch ps-files die nicht ASCII sondern binär sind, oder? Wie wird das dann mit dem Script funktionieren?
Keine Ahnung. Rein binäre Postscript-Dateien kenne ich eigentlich nicht (außer .ps.gz). Kann es nicht sein, dass Du das mit PDF verwechselst.
Ich kenn das vom Mac. Wenn man da mit dem LaserWriter8 in eine PS-Datei schreibt, ist die binär (glaube mich daran erinnern zu könen. ist schon lange her).
Ist immer noch so. Man kann aber z.T auswählen (je nach Treiber). Gruss Fabian

Hallo, [Binär-Postscript] Fabian Huesser:
Ist immer noch so. Man kann aber z.T auswählen (je nach Treiber).
Ja. Quark setzt noch einen drauf, dort kann man auswählen zwischen ASCII, Binär und Clean-8-Bit. Letzteres brauche ich tatsächlich gerade zum ersten Mal, sonst mag Ghostscript nicht. Bisher habe ich nie was anderes als Binär verwandt. Gruß, Ratti -- http://www.gesindel.de | Fontlinge | Die Schriftenverwaltung für Windows

On Tue, 14 May 2002 at 23:47 (+0200), ratti wrote:
[Binär-Postscript] Fabian Huesser:
Ist immer noch so. Man kann aber z.T auswählen (je nach Treiber).
Ja. Quark setzt noch einen drauf, dort kann man auswählen zwischen ASCII, Binär und Clean-8-Bit. Letzteres brauche ich tatsächlich gerade zum ersten Mal, sonst mag Ghostscript nicht. Bisher habe ich nie was anderes als Binär verwandt.
Binär-Postscript scheint aber unter Unix/Linux absolut unüblich zu sein. Ich habe mir schon öfter mal den Quellcode angeschaut, auch von KDE-Programmen, Netscape, Mozilla etc. und noch nie binäres Postscript gesehen. Gruß, Bernhard -- Konfuzius sprach: "Listige Worte koennen die Tugend ruinieren. Kleine Ungeduldigkeiten koennen grosse Plaene ruinieren."

On Saturday, 4. May 2002 19:07, Bernhard Walle wrote:
Auf den Artikel hin habe ich ein kleines Skript geschrieben:
http://www.bwalle.de/programme/ps-stempel.pl
Um es zu verwenden, einfach den Quellcode anschauen bzw. ps-stempel.pl -h eingeben.
Noch 'ne Frage nachträglich: Weißt Du auch, wie man den Stempel farbig macht? Danke! -- Gruss Peter

On Mon, 13 May 2002 at 16:55 (+0200), Peter Bossy wrote:
On Saturday, 4. May 2002 19:07, Bernhard Walle wrote:
Auf den Artikel hin habe ich ein kleines Skript geschrieben:
http://www.bwalle.de/programme/ps-stempel.pl
Um es zu verwenden, einfach den Quellcode anschauen bzw. ps-stempel.pl -h eingeben.
Noch 'ne Frage nachträglich: Weißt Du auch, wie man den Stempel farbig macht?
Keine Ahnung, sowas sollte in einem Postscript-Buch beschrieben sein. Vielleicht liest Manfred auch die Frage, der hat geschrieben, dass er Postscript kann ;) Gruß, Bernhard -- "Freedom is just another word for nothing left to lose, Nothing don't mean nothing honey if it ain't free, now now. And feeling good was easy, Lord, when Bobby sang the blues, You know feeling good was good enough for me, Good enough for me and my Bobby McGee." -- Janis Joplin

Am Montag, 13. Mai 2002 18:59 schrieb Bernhard Walle:
Keine Ahnung, sowas sollte in einem Postscript-Buch beschrieben sein. Vielleicht liest Manfred auch die Frage, der hat geschrieben, dass er Postscript kann ;)
Hey Manfred liest die Frage und läst sich damit noch nicht auf dem falschen Fuß erwischen ;-) Also für verschiedene Farbräume gibts verschiedene Befehle, z.B. zur Angabe einer RGB-Farbe die drei Werte Rot, Grün und Blau hinschreiben und dahinter einfach ein setrgbcolor, knalliges Rot z.B.: 1 0 0 setrgbcolor Analog gibts dann noch ein setcmykcolor (cmyk-Farbraum, entsprechend die Werte Cyan, Magenta, Yellow und Schwarz vorne hinstellen), sethsbcolor (hsb-Farbraum, dito für hue, saturation und brightnes), setcolor (aktueller Farbraum, in dem man mit setcolorspace vorher gesprungen ist) und setgray natürlich für die farblosen unter uns. Die Werte gehen nicht wie manch einer vielleicht Vermutet von 0 - 255, sondern von 0 - 1, Nachkommastellen sind Willkommen (. als Trenner, wir sind auf Adobe-Gelände, sprich USA). Falls ich noch was übersehen habe, bitte nicht steinigen :-) -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de

On Monday, 13. May 2002 22:08, Manfred Tremmel wrote:
Am Montag, 13. Mai 2002 18:59 schrieb Bernhard Walle:
Keine Ahnung, sowas sollte in einem Postscript-Buch beschrieben sein. Vielleicht liest Manfred auch die Frage, der hat geschrieben, dass er Postscript kann ;)
Hey Manfred liest die Frage und läst sich damit noch nicht auf dem falschen Fuß erwischen ;-)
Also für verschiedene Farbräume gibts verschiedene Befehle, z.B. zur Angabe einer RGB-Farbe die drei Werte Rot, Grün und Blau hinschreiben und dahinter einfach ein setrgbcolor, knalliges Rot z.B.:
1 0 0 setrgbcolor
Analog gibts dann noch ein setcmykcolor (cmyk-Farbraum, entsprechend die Werte Cyan, Magenta, Yellow und Schwarz vorne hinstellen), sethsbcolor (hsb-Farbraum, dito für hue, saturation und brightnes), setcolor (aktueller Farbraum, in dem man mit setcolorspace vorher gesprungen ist) und setgray natürlich für die farblosen unter uns.
Die Werte gehen nicht wie manch einer vielleicht Vermutet von 0 - 255, sondern von 0 - 1, Nachkommastellen sind Willkommen (. als Trenner, wir sind auf Adobe-Gelände, sprich USA).
Falls ich noch was übersehen habe, bitte nicht steinigen :-)
Und wie stellt man jetzt fest in welchem Farbraum man sich befindet? Jedenfalls habe ich gerade mal testweise Bernhards Script abgeändert und ausprobiert. Es funktioniert: %/gray $grauwert def % Grauwert des Stempels /red 0.2 def /green 0.5 def /blue 0.2 def %gray setgray red green blue setrgbcolor Da ich kein Perl-Scripter bin kann ich das leider nicht auf nette Art und Weise unterbringen, da man eine Fallunterscheidung grau-color machen müßte. Aber vielleicht hat Bernahrd ja noch Lust sein Script zu erweitern. ;-) -- Gruss Peter

Am Dienstag, 14. Mai 2002 11:58 schrieb Peter Bossy:
Und wie stellt man jetzt fest in welchem Farbraum man sich befindet?
Mit currentcolorspace Kannst Du die Sache auslesen. Sollte allerdings egal sein, wenn Du setgray verwendest, sind die Aktionen bis zur nächsten Farbänderung eben in der Graustufe, danach mit setrgbcolor auf Farbe xyz umzuschalten ist kein Problem. Wobei ich mich vorher vielleich missverständlich ausgedrückt hab, mit setcolorspace schaltest Du nicht zwischen rgb, grey, hsb und cmyk um, es ist vielmer die definition eines eigenen Farbraums damit möglich, die dort definierten Farben sind mit setcolor dann auszuwählen (vermutlich werden Sonderfarben damit definiert, hab das noch nie benutzt).
Jedenfalls habe ich gerade mal testweise Bernhards Script abgeändert und ausprobiert. Es funktioniert:
Na freilich doch, wenn der Tipp von mir stammt ;-)
Da ich kein Perl-Scripter bin kann ich das leider nicht auf nette Art und Weise unterbringen, da man eine Fallunterscheidung grau-color machen müßte.
Muß ich passen, Perl gehört nicht zu meinem Sprachschatz ... -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de

Hallo, On Tue, 14 May 2002 at 11:58 (+0200), Peter Bossy wrote:
On Monday, 13. May 2002 22:08, Manfred Tremmel wrote:
Am Montag, 13. Mai 2002 18:59 schrieb Bernhard Walle:
Keine Ahnung, sowas sollte in einem Postscript-Buch beschrieben sein. Vielleicht liest Manfred auch die Frage, der hat geschrieben, dass er Postscript kann ;)
Hey Manfred liest die Frage und läst sich damit noch nicht auf dem falschen Fuß erwischen ;-)
Also für verschiedene Farbräume gibts verschiedene Befehle, z.B. zur Angabe einer RGB-Farbe die drei Werte Rot, Grün und Blau hinschreiben und dahinter einfach ein setrgbcolor, knalliges Rot z.B.:
1 0 0 setrgbcolor
Analog gibts dann noch ein setcmykcolor (cmyk-Farbraum, entsprechend die Werte Cyan, Magenta, Yellow und Schwarz vorne hinstellen), sethsbcolor (hsb-Farbraum, dito für hue, saturation und brightnes), setcolor (aktueller Farbraum, in dem man mit setcolorspace vorher gesprungen ist) und setgray natürlich für die farblosen unter uns.
Die Werte gehen nicht wie manch einer vielleicht Vermutet von 0 - 255, sondern von 0 - 1, Nachkommastellen sind Willkommen (. als Trenner, wir sind auf Adobe-Gelände, sprich USA).
Falls ich noch was übersehen habe, bitte nicht steinigen :-)
[...]
Und wie stellt man jetzt fest in welchem Farbraum man sich befindet?
Wie meinst Du das? Dein Monitor zeigt RGB-Farben an, Dein Farbdrucker rechnet das irgendwie in CYMK um (bzw. der Druckertreiber). Wofür die anderen Farbräume gut sind, weiß ich auch nicht.
Jedenfalls habe ich gerade mal testweise Bernhards Script abgeändert und ausprobiert. Es funktioniert:
%/gray $grauwert def % Grauwert des Stempels /red 0.2 def /green 0.5 def /blue 0.2 def
%gray setgray red green blue setrgbcolor
Aber vielleicht hat Bernahrd ja noch Lust sein Script zu erweitern. ;-)
Bernhard hatte Lust :) ps-stempel -h ps-stempel (c) 2002, Bernhard Walle ========== Fügt einen Stempel als Wasserzeichen in eine PostScript-Datei ein. ------------------------------------------------------------------ Option Beschreibung Voreinstellung ------------------------------------------------------------------ -h Hilfe anzeigen - -g # Schriftgröße 90 -t $ Text (ISO Latin 1) Kopie -r # Grauwert 0.8 -c $ Farbe - Möglich sind die 16 Standard-HTML- Farben und die HTML-Notation #XXXXXX -s $ Schriftart Helvetica-Bold ------------------------------------------------------------------ Erklärung: '#' steht für eine Zahl, '$' für eine Zeichenkette Also z. B. ps-stempel -c 'green' oder ps-stempel -c '#FF8FFB' etc. Wird kein -c ... angegeben, so wird der Grauwert ausgewertet. Es handelt sich also um RGB-Farben, schien mir wegen HTML-Notation etc. hier am einfachsten und gebräuchlisten. Die neue Version befindet sich immer noch unter http://www.bwalle.de/programme/ps-stempel.pl. Großartige Versionitis führe ich bei solchen Miniskripten gar nicht erst ein. :-) Gruß, Bernhard -- "Gewalt ist die Waffe des Schwachen; Gewaltlosigkeit die des Starken." -- Mahatma Ghandi

On Mon, 13 May 2002 at 22:08 (+0200), Manfred Tremmel wrote:
Am Montag, 13. Mai 2002 18:59 schrieb Bernhard Walle:
Keine Ahnung, sowas sollte in einem Postscript-Buch beschrieben sein. Vielleicht liest Manfred auch die Frage, der hat geschrieben, dass er Postscript kann ;)
Also für verschiedene Farbräume gibts verschiedene Befehle, z.B. zur Angabe einer RGB-Farbe die drei Werte Rot, Grün und Blau hinschreiben und dahinter einfach ein setrgbcolor, knalliges Rot z.B.:
1 0 0 setrgbcolor
Analog gibts dann noch ein setcmykcolor (cmyk-Farbraum, entsprechend die Werte Cyan, Magenta, Yellow und Schwarz vorne hinstellen), sethsbcolor (hsb-Farbraum, dito für hue, saturation und brightnes), setcolor (aktueller Farbraum, in dem man mit setcolorspace vorher gesprungen ist) und setgray natürlich für die farblosen unter uns.
Die Werte gehen nicht wie manch einer vielleicht Vermutet von 0 - 255, sondern von 0 - 1, Nachkommastellen sind Willkommen (. als Trenner, wir sind auf Adobe-Gelände, sprich USA).
Schon klar, wenn es irgendwie um Quelltexte/Programmiersprachen geht, denke ich automatisch in . als Dezimatrenner ;) Danke für die Antwort! Ich werde mal sehen, wie ich das in meinem Skript verwerten kann. Gruß, Bernhard -- Let's call it an accidental feature. -- Larry Wall

Hallo Bernhard, On Wednesday, 15. May 2002 11:27, Bernhard Walle wrote:
On Mon, 13 May 2002 at 22:08 (+0200), Manfred Tremmel wrote:
Am Montag, 13. Mai 2002 18:59 schrieb Bernhard Walle:
Keine Ahnung, sowas sollte in einem Postscript-Buch beschrieben sein. Vielleicht liest Manfred auch die Frage, der hat geschrieben, dass er Postscript kann ;)
Also für verschiedene Farbräume gibts verschiedene Befehle, z.B. zur Angabe einer RGB-Farbe die drei Werte Rot, Grün und Blau hinschreiben und dahinter einfach ein setrgbcolor, knalliges Rot z.B.:
1 0 0 setrgbcolor
Analog gibts dann noch ein setcmykcolor (cmyk-Farbraum, entsprechend die Werte Cyan, Magenta, Yellow und Schwarz vorne hinstellen), sethsbcolor (hsb-Farbraum, dito für hue, saturation und brightnes), setcolor (aktueller Farbraum, in dem man mit setcolorspace vorher gesprungen ist) und setgray natürlich für die farblosen unter uns.
Die Werte gehen nicht wie manch einer vielleicht Vermutet von 0 - 255, sondern von 0 - 1, Nachkommastellen sind Willkommen (. als Trenner, wir sind auf Adobe-Gelände, sprich USA).
Schon klar, wenn es irgendwie um Quelltexte/Programmiersprachen geht, denke ich automatisch in . als Dezimatrenner ;)
Danke für die Antwort! Ich werde mal sehen, wie ich das in meinem Skript verwerten kann.
Vielleicht könntest Du die setgray-Funktion komplett durch setrgbcolor ersetzen. Denn wenn jemand grau drucken möchte, könnte er doch für rgb drei gleiche Werte angeben. Andererseits sieht auf einem Tintenstrahler ein aus Farben zusammengesetztes grau recht bescheiden aus. Und das könnte natürlich die Folge von setrgbcolor sein. -- Gruss Peter
participants (11)
-
Bernhard Walle
-
Christian Boltz
-
cmeyer@mail.com
-
Fabian Huesser
-
Jörg Lippmann
-
Manfred Tremmel
-
Manfred Tremmel
-
p.bossy@vorwerk-automotive.de
-
Peter Bossy
-
Peter Bossy
-
ratti