gibt's ne Moeglichkeit, 2 ps-Dateien miteinander verschmelzen zu lassen ? Konkret soll ein Firmenbrief-Dokument(Grafik) auf ein Brief-Dokument(Text) gelegt werden, beides moeglichst im PS-Format, sodass als Resultat wieder eine ps-Datei rauskommt! Ziel ist es Angebote/Bestaetigungen (bald auch Rechnungen) aus einer Anwendung heraus zu drucken, in diese Druckdatei dann den Firmenbriefkopf einzubinden und diese per Fax oder EMail (evtl. nochmal in pdf konvertiert) zu versenden! Hat jemand Erfahrung damit ? Bye Andre * Andre Best * andre.best@gmx.net * Fax 089 2443 15498 * --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, Andre Best wrote:
...gibt's ne Moeglichkeit, 2 ps-Dateien miteinander verschmelzen zu lassen ? ...
Radio Eriwan: Im Prinzip ja! Um etwas genauer zu sein: darauf ist Postscript quasi "von Haus aus" eingerichtet. Um noch genauer zu sein: meistens ist's in der Praxis doch ein klein wenig komplizierter. Postscript gibt es in zwei Varianten: den Dateien, die ein Doku- ment beschreiben, evtl. mehrseitig, Endung sollte *.ps sein, ei- nerseits. Und dann den Dateien, die (wie in Deinem Fall) einen in eine andere Datei einzubindende Grafik (Vektor-, Pixelgrafik oder/und Text) beinhalten, sog. "Encapsulated Postscript", sollte an der Endung *.eps erkennbar sein. Zunaechst einmal unterscheiden sich die beiden Typen nicht allzusehr, fast alle Gestaltungsmoeg- lichekeiten sind bei beiden Typen erlaubt. In den eps-Dateien sind jedoch einige Befehle nicht erlaubt, so alle, die sich direkt auf das Seitenlayout beziehen (Papierformat, Druckerschacht, Seiten- auswurf etc.), naeheres in der Referenz von Adobe. Zudem beinhal- tet eine eps-Datei auch Angeben ueber ihre Groesse in Form eines umschreibenden Rechtecks, der sog. "bounding box". Ist die Datei normkonform, so genuegt eigentlich ein Codeschnipsel an der richtigen Stelle (z.B. vor dem PageTrailer) a la gsave (Sichern des aktuellen Grafikkontextes) [x_offset] [y_offset] translate [scale_x] [scale_y] scale (meinetwegen noch ein rotate oder was man sonst noch an affinen Transformationen haben moechte) ... der Inhalt der Eps-Datei hier ... grestore (Wiederherstellen des alten Kontexts) und die Sache ist ( mit passenden Werten fuer die Offsets und die Skalierungsfaktoren) gegessen. So war's mal gedacht. Nur leider halten sich die wenigsten Pro- gramme an die Konventionen von Adobe. Was ich an Deiner Frage noch nicht ganz verstanden habe: wenn die einzubindende Grafik bspw. eine eps-Datei ist, warum bindest Du sie dann nicht bereits mit dem Programm ein, mit dem auch der Rest des Briefes erstellt wird? Dann nimmt Dir das Textprogramm alle Arbeit ab, die richtige Stelle zu finden, die Skalierung wunschgemaess durchzufuehren etc. Und falls Du selbst das Programm schreibst, was die Ausgabe in Postscript vornimmt, dann sollte es Dir ein leichtes sein, die Einbindung korrekt durchzufuehren. Da kann ich Dir die hervorragenden Links auf die Adobe-Originaldoku nur waermstens ans Herz legen, eine gute Startseite mit vielen Links ist http://www.ncf.carleton.ca/~cj434/ Martin -- DDDD PPPP III Martin.Wiesenfeldt@dpi.physik.uni-goettingen.de D D P P I Tel. ++49 551 397723 | Fax: ++49 551 397720 D D PPPP I 3. Physikalisches Institut, Uni Goettingen DDDD P III Buergerstr.42 44, 37073 Goettingen, Germany --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Mon, 10 Apr 2000, Andre Best wrote:
Hallo Leute,
gibt's ne Moeglichkeit, 2 ps-Dateien miteinander verschmelzen zu lassen ? Konkret soll ein Firmenbrief-Dokument(Grafik) auf ein Brief-Dokument(Text) gelegt werden, beides moeglichst im PS-Format, sodass als Resultat wieder eine ps-Datei rauskommt! Ziel ist es Angebote/Bestaetigungen (bald auch Rechnungen) aus einer Anwendung heraus zu drucken, in diese Druckdatei dann den Firmenbriefkopf einzubinden und diese per Fax oder EMail (evtl. nochmal in pdf konvertiert) zu versenden!
Hat jemand Erfahrung damit ?
*BG* Genau das habe ich auch gesucht ;) Firmenpapier als Formularlayout, dann aus beliebigen Textprogrammen div. OS'e drucken, und das Layout automatisch hinterlegen. Dann ab damit an Hylafax ... Du suchst also ein Perl-Script wie dieses : =================================================snip======================
#!/usr/bin/perl # # Skript um eine Grafik in eine bestehende PostScript-Datei auf jeder # Seite einzufuegen. # (c) 2000 Frank Kroeger, FKroeger@fks-edv.de # Teile des Source-Codes basierend auf Code von Peter Weingartner # http://www.cs.indiana.edu/hyplan/eweingar.html, pjw@sj.znet.com # # Aufrufkonvention: # # Parameter # 1: Name der PostScript-Datei # 2: Name der Grafik im PS-Format (tiff2ps um TIFF-Dateien zu konvertieren) # 3: x Wert um den die Grafik vom Ursprung bewegt werden soll # 4: y Wert um den die Grafik vom Ursprung bewegt werden soll # # # Beispiel: fax.ps, logo.tif vorhanden # # tiff2ps logo.tif > logo.ps # addlogo.pl fax.ps logo.ps 250 350 > neuesfax.ps # # Mit den Werten fuer x und y musst du wohl ein wenig herumspielen # x=250, y=350 setzt die Grafik ca. in die Mitte #
$flag1 = 0; # Hilfsvariable $flag2 = 0; # Hilfsvariable
open (TEXT, $ARGV[0]);
while (<TEXT>) { if (/^%%Page:/) { if ($flag1) { print "grestore\n"; } $flag1 = 1; print $_;
open (GRAFIK, $ARGV[1]); while (<GRAFIK>) { if (/^%%Page:/) { $flag2 = 1; } elsif (/^showpage/) { $flag2 = 0; } elsif ($flag2) { if (/^gsave/) { print "gsave\n"; print $ARGV[2]," ",$ARGV[3]," translate\n"; } else { print; } }
} close (GRAFIK);
} else { print; } } close (TEXT);
Frank Kroeger --- FKroeger@fks-edv.de
Hope this helps,
... dem schliesze ich mich an ! Alles Gute ! -- mfg / With best regards, Ciao Mikey -- -- Even one moment of life spent cannot be regained for millions of gold coins. Therefore, what greater loss is there than time spent uselessly ? -- -- Thorsten Garrels * th.garrels@t-online.de * Wittmund / Germany --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* On Mon, 10 Apr 2000 Andre Best wrote:
Hallo Leute,
gibt's ne Moeglichkeit, 2 ps-Dateien miteinander verschmelzen zu lassen ? Konkret soll ein Firmenbrief-Dokument(Grafik) auf ein Brief-Dokument(Text) gelegt werden, beides moeglichst im PS-Format, sodass als Resultat wieder eine ps-Datei rauskommt! Ziel ist es Angebote/Bestaetigungen (bald auch Rechnungen) aus einer Anwendung heraus zu drucken, in diese Druckdatei dann den Firmenbriefkopf einzubinden und diese per Fax oder EMail (evtl. nochmal in pdf konvertiert) zu versenden!
Bei den "psutils", Serie "tex" wirst Du vielleicht fündig werden. Ich vermute mal: psmerge Kann sein, daß das aber nur mehrere Dateiinhalte aneinander hängt.
Hat jemand Erfahrung damit ?
Leider nein. Gruß Peter --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Andre,
gibt's ne Moeglichkeit, 2 ps-Dateien miteinander verschmelzen zu lassen ? Konkret soll ein Firmenbrief-Dokument(Grafik) auf ein Brief-Dokument(Text) gelegt werden, beides moeglichst im PS-Format, sodass als Resultat wieder eine ps-Datei rauskommt! Ziel ist es Angebote/Bestaetigungen (bald auch Rechnungen) aus einer Anwendung heraus zu drucken, in diese Druckdatei dann den Firmenbriefkopf einzubinden und diese per Fax oder EMail (evtl. nochmal in pdf konvertiert) zu versenden! /usr/X11R6/bin/convert kann ps Datei zu PDF's umwandeln, nutze ich hier um Faxe in PDF umzuwandeln. by Joerg
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
andre.best@gmx.net
-
j.zimmermann@xsiteing.de
-
Martin.Wiesenfeldt@dpi.physik.uni-goettingen.de
-
p.bossy@vorwerk-automotive.de
-
Th.Garrels@t-online.de