Thread Text aus Perlprogramm an lokalen Drucker? (17 answers)
Opened by geloescht at 2012-09-29 18:58

geloescht
 2012-09-29 21:22
#162218 #162218
User since
2012-06-19
141 Artikel
BenutzerIn
[default_avatar]
Abend Community

Vorab: Ich brauche eben gerade keinen "schickimicki"-Ausdruck. Das Druckerpapier kann man ja anderweitig vorbehandeln o. vorbehandeln lassen.

Mir geht es nur darum, Text zu drucken. Allerdings sollte der die Umlaute drucken können. Ein Eurozeichen "€" wäre auch toll, sonst schreib ich halt "Euro" auf die Rechnung!

druckertest.pl:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/perl

use strict;
use warnings;
use utf8;
use DBI;
use Encode;
use Fcntl ':flock';
use FindBin '$Bin';
use Text::Table::Tiny;
use File::Copy;
use Date::Calc qw(Add_Delta_Days Today);
binmode STDOUT, ":encoding(UTF-8)";

my $lpr;

open ($lpr, "| lpr") or die "Fehler beim Drucken: $!";
print $lpr, "Das ist der Text, der nun gedruckt sein sollte... \n";
close $lpr or die or "Fehler beim Drucken: $!";

exit;


Fehlermeldung dazu:

Code: (dl )
1
2
3
4
Useless use of string in void context at ./druckertest.pl line 19.
GLOB(0x9a7c38)Das ist der Text, der nun gedruckt sein sollte...
lpr: Fehler - stdin ist leer, somit wurde kein Auftrag gesendet.
Died at ./druckertest.pl line 19.


Nur als Zwischenstandsmeldung - ich probier weiter...

Gruss HP-User
Past brought us "SYS 64738". Present brought us "ctrl+alt+del". But what will future bring?

View full thread Text aus Perlprogramm an lokalen Drucker?