Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]2888[/thread]

Wie Drucken mit Perl ?: Druckermenu nutzen

Leser: 2


<< |< 1 2 >| >> 14 Einträge, 2 Seiten
Gast Gast
 2004-01-24 14:32
#28951 #28951
Hi alle,
ich suche nach der Möglichkeit, aus einem Perlprogramm heraus das Standard-Printmenu aufzurufen, um formatierte Seiten auszudrucken.

Alle Informationen, die ich bisher zum Thema drucken fand, beziehen sich immer nur auf den am lokalen Rechner angeschlossenen Drucker (lpr).
Ich möchte aber den Drucker (auch aus dem Netzwerk) wählen können.

Ich habe es auch schon über den Weg versucht, aus dem Programm heraus eine HTML Seite zu erstellen und über das Browsermenu auszudrucken. Dies bringt aber je nach Browser und Einstellungen des Browsers unterschiedliche Ausdrucke der gleichen Seite.

Wie kann man das am einfachsten umsetzen ?
Strat
 2004-01-24 14:50
#28952 #28952
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
das haengt stark vom betriebssystem ab. welches verwendest du denn? und was willst du ausdrucken? reinen text? text mit formatierungen? graphiken?\n\n

<!--EDIT|Strat|1074948669-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Klaus
 2004-01-24 15:48
#28953 #28953
User since
2004-01-24
5 Artikel
BenutzerIn
[default_avatar]
Betriebssystem ist Suse Linux 8.2
Es soll Text mit Formatierungen gedruckt werden.
zB. Adressfeld muß an der richtigen Stelle für Fensterumschlag sein.
Crian
 2004-01-24 16:02
#28954 #28954
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Kannst Du Deine Ausgaben nicht in ps übersetzen (vielleicht mit dem Umweg über (La)TeX)? Dann sollte man (mit gs) die Formate sauber rausgedruckt bekommen.

Edit: Herzlich willkommen im Forum :)\n\n

<!--EDIT|Crian|1074952987-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Strat
 2004-01-24 16:02
#28955 #28955
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
wie kommst du denn an den netzwerkdrucker dran? ueber samba?
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Crian
 2004-01-24 16:05
#28956 #28956
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Und was verstehst Du unter *nix unter dem "Standard"-Printmenü? KDE?
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Klaus
 2004-01-24 16:20
#28957 #28957
User since
2004-01-24
5 Artikel
BenutzerIn
[default_avatar]
Ich nutze mehrere Drucker im Netzwerk, in der Regel unter Linux (Cups). Ab und zu benötige ich aber auch auf einem Rechner Windows und habe auch wenn Win läuft, die Drucker freigegeben.
Der Druck und die Auswahl der Drucker aus beliebigen Programmen von Linux aus funktioniert auch prima.
Ich hoffte nun, das es eine Möglichkeit gibt, auch aus Perl heraus einfach (?) das Printfenster mit Druckerauswahl und Einstellungen nutzen zu können, welches auch von anderen Programmen aufgerufen wird, um dort meine Seite zu übergeben.
Klaus
 2004-01-24 16:23
#28958 #28958
User since
2004-01-24
5 Artikel
BenutzerIn
[default_avatar]
Es geht weniger um die Formatierung, die bekomme ich schon hin, sondern das ich einen beliebigen Drucker für den Ausdruck auswählen kann. Beim Googeln und sonstigen Suchen habe ich immer nur hinweise zum Drucken auf dem lokalen Rechner auf lpt gefunden. keine Auswahlmöglichkeiten, wenn mehrere Drucker vorhanden sind.
Klaus
 2004-01-24 16:24
#28959 #28959
User since
2004-01-24
5 Artikel
BenutzerIn
[default_avatar]
PS. Hab KDE am laufen.
Dubu
 2004-01-25 01:12
#28960 #28960
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Der grafische Druckdialog unter KDE heisst kprinter. Wenn du es mit "kprinter dateiname" aufrufst, erscheint der uebliche KDE-Druckdialog fuer den Druck einer Datei; mit "kprinter --stdin" kannst du auch Daten hinein pipen. Mehr dazu mit "kprinter --help". Um ein passendes Datei-/Datenformat (PostScript, PDF, DVI, ASCII etc.) musst du dich natuerlich selber kuemmern.

Das alles hat uebrigens nix mit Linux/Unix zu tun, sondern ist spezifisch fuer KDE!

Quote
Der Druck und die Auswahl der Drucker aus beliebigen Programmen von Linux aus funktioniert auch prima.

Naja, aber nur a) mit KDE-Programmen oder b) unter Verwendung von kprinter. Unix/Linux kennt gar keinen Druckerauswahldialog, und die meisten Programme haben sowas auch nicht, die benutzen einfach lp/lpr. Denen kann man schliesslich auch einfach den zu benutzenden Drucker angeben.
<< |< 1 2 >| >> 14 Einträge, 2 Seiten



View all threads created 2004-01-24 14:32.