Hallo Leute! Ich habe bei uns folgendes realisiert um PDF Files zu generieren: Unter Windows drucke ich mit einem Postscript Treiber in eine Datei auf dem Linux Server. Dort fuehre ich dann manuell ein ps2pdf aus und benenne diese Datei dann entsprechend meinen Vorgaben um. So weit so gut. Allerdings ist dieses Verfahren bei etwa 800 benoetigten Dokumenten doch sehr aufwendig. Gibt es eine Moeglichkeit das Ganze 'intelligenter' zu loesen? So dass z.B. das System die Konvertierung automatisch durchfuehrt? Ideal waere es, wenn ich schon beim Druck den Namen der PDF Datei vorgeben koennte. Hat vielleicht jemand etwas aehnliches mal realisiert? Dank schonmal und Gruss, Lars Mueller
Am Mit, 05 Sep 2001, schrieb Lars Mueller:
Ich habe bei uns folgendes realisiert um PDF Files zu generieren: Unter Windows drucke ich mit einem Postscript Treiber in eine Datei auf dem Linux Server. Dort fuehre ich dann manuell ein ps2pdf aus und benenne diese Datei dann entsprechend meinen Vorgaben um. So weit so gut. Allerdings ist dieses Verfahren bei etwa 800 benoetigten Dokumenten doch sehr aufwendig.
Gibt es eine Moeglichkeit das Ganze 'intelligenter' zu loesen? So dass z.B. das System die Konvertierung automatisch durchfuehrt? Ideal waere es, wenn ich schon beim Druck den Namen der PDF Datei vorgeben koennte. Hat vielleicht jemand etwas aehnliches mal realisiert?
Mal so als grobe Idee: - Du druckst im PS Format in eine Datei in einem bestimmten Verzeichnis auf dem Linux-Server. Bis auf die Dateinamenendung stimmt dabei der Name mit dem Sollnamen des fertigen PDF-Files überein. - Per cron läßt Du in bestimmten zeitlichen Abständen alle Dateien in o.g. Verzeichnis mit ps2pdf umwandeln. Danach werden die ps-Dateien gelöscht und die pdf-Dateien verschoben. Das alles kannst Du sehr einfach über ein Shellscript lösen. - Du kannst die fertigen PDFs in einem Verzeichnis abholen. Gruß Christoph -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
On Wednesday, 5. September 2001 10:49, Lars Mueller wrote:
Hallo Leute!
Ich habe bei uns folgendes realisiert um PDF Files zu generieren: Unter Windows drucke ich mit einem Postscript Treiber in eine Datei auf dem Linux Server. Dort fuehre ich dann manuell ein ps2pdf aus und benenne diese Datei dann entsprechend meinen Vorgaben um. So weit so gut. Allerdings ist dieses Verfahren bei etwa 800 benoetigten Dokumenten doch sehr aufwendig.
Gibt es eine Moeglichkeit das Ganze 'intelligenter' zu loesen? So dass z.B. das System die Konvertierung automatisch durchfuehrt? Ideal waere es, wenn ich schon beim Druck den Namen der PDF Datei vorgeben koennte. Hat vielleicht jemand etwas aehnliches mal realisiert?
Inteligenter waere es gewesen die Documente nicht in Word zu ertellen. Die einfachste Loesung ist wohl den ASP(oder APS?) -Druckerfilter (SUSE Handbuch) so zu aendern dass eingehende Postscriptdateien nicht zum Drucker sondern nach ps2pdf. In wieweit es moeglich ist den Namen der urspruenglichen Datei als Argument an ps2pdf zu uebergeben weiss ich nicht (lpq kennt den Namen noch, muesste also moeglich sein). Es gibt auch kaufbare Windowsplugins!! Cheers Oliver -- Oliver Fleig - Laboratoire IDM (fka SIM) mailto:Oliver.Fleig@univ-rennes1.fr
Moin Lars, * Lars Mueller schrieb am 05 Sep 2001:
Ich habe bei uns folgendes realisiert um PDF Files zu generieren: Unter Windows drucke ich mit einem Postscript Treiber in eine Datei auf dem Linux Server. Dort fuehre ich dann manuell ein ps2pdf aus und benenne diese Datei dann entsprechend meinen Vorgaben um. So weit so gut. Allerdings ist dieses Verfahren bei etwa 800 benoetigten Dokumenten doch sehr aufwendig.
Gibt es eine Moeglichkeit das Ganze 'intelligenter' zu loesen? So dass z.B. das System die Konvertierung automatisch durchfuehrt?
Ich würde mir an deiner Stelle mal die Implementation von smbprint ansehen. Da wird in der /etc/printcap smbprint als Inputfilter angegeben und als Druckdevice /dev/null. Also: Skript schreiben, das STDIN mit passenden Optionen ps2pdf aufruft. Den Namen wird man evtl noch irgendwie rauskriegen können. Dann einen Drucker in der /etc/printcap erzeugen, bei dem :lp=/dev/null:\ :sd=/var/spool/lp:\ :lo=/var/lock/LCK..lp:\ :if=/usr/local/bin/prdprint:\ :sh:\ :bk: Diesen Drucker unter Samba freigeben und unter Windows installieren (mit dem Postscript-Treiber). Gruß, Sebastian -- Do not meddle in the affairs of Wizards, for they are subtle and quick to anger. Sebastian Helms - http://www.helms.sh - mailto:mail@helms.sh (PGP welcome) SuSE-Linux-Mailinglisten-FAQ: http://www.helms.sh/faq/
Am Mittwoch, 5. September 2001 10:49 schrieb Lars Mueller:
Gibt es eine Moeglichkeit das Ganze 'intelligenter' zu loesen? So dass z.B. das System die Konvertierung automatisch durchfuehrt?
Wenn Du die Sache mit KWord machen kannst, das neue KDE Printing Framework (KDE 2.2) hat neben nem Pseudodrucker für ne PostScript-Datei auch einen für PDF-Dateien. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de
participants (5)
-
Christoph Maurer
-
Lars Mueller
-
Manfred Tremmel
-
Oliver Fleig
-
Sebastian Helms