PDA

View Full Version : PDFs and den Drucker senden



Zehetner
21-01-10, 11:45
Hallo *ALL,

ich habe PDF-Dateien im IFS stehen, welche ich von DOS (Cmd-Fenster im Windows) mit lpr auf den Drucker senden kann.
Nun will ich das von der AS/400er aus erledigen. Geht leider nicht, da auf der AS/400 der LPR-Befehl nur Spool-dateien senden kann und im QSH gibt es den lpr-Befehl nicht.
Habe ich da was übersehen oder gibt es irgenwo noch was?

Fuerchau
21-01-10, 12:42
Das kann die AS/400 native so leider nicht.
Allerdings gibt es Java-Tools, die PDF's in PCL5 wandeln und drucken können. Dies kann man dann über den AS/400-Spooler (*ASCII-Datei) an einen LPD-Server weitergeben oder auf der AS/400 auf einen PCL-Drucker ausgeben.
Die Lösung findest du hier:
http://newsolutions.de/forum-systemi-as400-i5-iseries/newsboard-linux/9340-pdf-outq-drucken-von-ifs.html?highlight=pcl+pdf

Ansonsten erteilst du eine Netzfreigabe für das IFS und startest per RUNRMTCMD ein Programm auf der Windows-Büchse, dass die Datei mit dem DOS-Befehl von der Freigabe an den Drucker sendet.

Zehetner
21-01-10, 12:53
Danke für den Tip,

aber der Clou an der Sache ist, daß der Drucker PDFs direkt drucken könnte und ich vorher nur ein PDF für die Ablage und den Druck erstellen muß anstatt ein PCL für den Druck und ein PDF für die Ablage, bzw. aus der Ablage (PDFs) ohne Umwege drucken könnte.

Zehe

Fuerchau
21-01-10, 14:29
Dann kannst du ggf. folgendes versuchen:

OVRPRTF QPRINT DEVTYPE(*USRASCII)
CPYFRMSTMF FROMSTMF(/Pfad/PdfDate.PDF) TOMBR(/QSYS.LIB/QPRINT.FILE) CVTDTA(*NONE)

Ggf. auch über den Umweg in eine PF mit anschliessendem CPYF ... TOFILE(QPRINT).

Dann müsstest du einen *USRASCII-Spool haben.

Fuerchau
21-01-10, 14:44
So kommt zumindest ein Spool an:

CRTPF FILE(QTEMP/XSPOOL) RCDLEN(128)

CPYFRMSTMF FROMSTMF('/home/Fuerchau/MyPdf.PDF') TOMBR('
/QSYS.LIB/QTEMP.LIB/XSPOOL.FILE/XSPOOL.MBR') MBROPT(*REPLACE) CVTDTA(*NONE)

OVRPRTF FILE(QPRINT) DEVTYPE(*USERASCII)

CPYF FROMFILE(XSPOOL) TOFILE(QPRINT)

Ob der Drucker das dann versteht ...

Zehetner
21-01-10, 17:15
Hallo,

ich habe mittlerweile herausgefunden wie's halbwegs einfach geht:

CRTPRTF USERASCII
FTP
bin
put /.../Liste.PDF /qsys.lib/gpl.lib/userascii.file

Damit habe ich das PDF in einer OutQ und kann mit RMTWTR oder LPR weiterarbeiten.

Danke für Mitdenken
Zehetner