PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Client dirkt in Dateidrucken auf einem Linuxserver



mg20m
05.12.02, 09:15
Hallo zusammen,

ich hab ein kleines Problem.
Und zwar ich habe ein Sambaserver aufgesetzt auf dem Gohstscript läuft.
Der Druckertreiber liegt auf dem Server. Jetzt möchte ich wenn der Druckertreiber
auf dem Windowsclient installiert ist direkt in ein bestimmtes Verzeichniss drucken.
Ohne das ich jedes mal z.B. in Word auf Drucken -> druck in Datei umleiten gehe und dann den Dateinamen eingaben muss. Das geht doch sicher auch automatisch das er z.B. den Dateinamen von dem Worddokument übernimmt.
Oder das die Postscript als Dateinamen den Usernamen des jeweiligen User übernimmt.

Hat da einer von euch eine Idee wie man das realisieren kann? Bin gern auch für andere Vorschläge offen.

Danke schon mal im vorraus

Gruß

Matthias

cstux
06.12.02, 09:31
Eine Möglichkeit wäre Cups.

Und sich das PDF-Backend von KDE printing.kde.org (http://printing.kde.org) einfach umschreibt.

Oder einfach ein Drucker unter Samba anlegen mit

[ps-printer]
path = /tmp
printable = yes
guest ok = yes
force user = nobody
print command = cp %s /tmp/hase-%U.ps

Das dürfte auch funktionieren.
Hab ich jetzt aber nicht getest.

cstux
06.12.02, 09:36
Oder wenn noch ein Perl Skript benutzen willst einfach.

[ps-printer]
path = /tmp
printable = yes
guest ok = yes
force user = nobody
print command = /usr/local/bin/psprint.pl %s %U


#!/usr/bin/perl

$ps_base = "/path/";

$tmp_dir = "/tmp";

$filename = join '' , $ARGV[1],".pdf";

$file = join '/', $ps_base,$filename;

system ("ps2pdf -sPAPERSIZE=a4 $tmp_dir/$ARGV[0] $file");
system ("rm -f $tmp_dir/$ARGV[0]");