PDA

View Full Version : PDF in OUTQ drucken? (von IFS)



Seiten : 1 2 3 [4]

Fuerchau
27-05-15, 12:31
Die CCSID für FTP wird bei CHGFTPA eingestellt, der Default ist hier 819.
Ein iconv in 1252 ist nicht nötig, ein CHGATR oder "touch -C 1252" reicht aus.
Wenn du die Datei direkt ins IFS kopierst, wird die Default-CCSID des Netservers (meist 850) verwendet.

Woher bekommst du die Datei?
Warum kannst du die nicht vom PC aus an einen PCL-Drucker senden?

Ansonsten könnte auch (nach einem OVRPRTF) der native CPY-Befehl funktionieren.
Der OVRPRTF ist erforderlich, da damit der Datenstrom auf *USERASCII eingestellt wird.
Vielleicht liegts ja an der Kleinschreibung:)!

chrisssiie
27-05-15, 12:49
die PCL-Datei wird mit dem ghostscript-Befehl aus einer PDF-Datei im IFS erzeugt:

gs -dQUIET -dBATCH -dNOPAUSE -sDEVICE=$PCL -sOutputFile=$2 $1


Das funktioniert auch. Die PCL-Datei hat dann die CCSID 819.

Der OVRPRTF funktioniert auch, sonst würde er die Datei nicht in die richtige OUTQ stellen.
Das Problem ist aber anscheinend, dass beim cat anscheinend irgendwie die Daten falsch umgesetzt werden.
Den touch hatte ich auch schon probiert, leider ohne erfolg :(
Muss die Datei evtl. in eine andere CCSID( nicht 1252) konvertiert werden?







Die CCSID für FTP wird bei CHGFTPA eingestellt, der Default ist hier 819.
Ein iconv in 1252 ist nicht nötig, ein CHGATR oder "touch -C 1252" reicht aus.
Wenn du die Datei direkt ins IFS kopierst, wird die Default-CCSID des Netservers (meist 850) verwendet.

Woher bekommst du die Datei?
Warum kannst du die nicht vom PC aus an einen PCL-Drucker senden?

Ansonsten könnte auch (nach einem OVRPRTF) der native CPY-Befehl funktionieren.
Der OVRPRTF ist erforderlich, da damit der Datenstrom auf *USERASCII eingestellt wird.
Vielleicht liegts ja an der Kleinschreibung:)!

Fuerchau
27-05-15, 14:44
Hast du die Daten mal geprüft ob sie wirklich ASCII sind?
Manchmal hilft es, eine leere Datei mit der korrekten CCSID zu erstellen bevor man was reinkopiert.
Das System erstellt hier ggf. EBCDIC statt ASCII/ANSI.
Prüfe mal per EDTF die Datei oder per Notepad in Windows.

chrisssiie
21-08-15, 13:05
nur zu Info, habe es jetzt mit dem PRTSTMF von Scott Klement gelöst:

http://www.scottklement.com/PrtStmf.zip

Damit lässt sich die pcl Datei aus dem IFS in die OUTQ schieben :)

Fuerchau
22-08-15, 09:18
Da du dann die Daten ggf. ohne Codewandlung verarbeitest könnte die CCSID 850 sein!
Die Herkunft der Daten hast du ja nicht angegeben.
Viele Drucksysteme arbeiten immer noch mit den Codepages 85x, also 850 für Deutsch, 852 für Osteuropa usw.
Dann hätte die IFS-Datei auf Codepage 850 geändert werden müssen.
Aber du hast es ja jetzt mit Zusatzaufwand gelöst;-).

intercarlos
30-01-16, 13:44
Habe dieses Programm PRTSTMF auch installiert.
Leider funktioniert die Fachsteuerung über das *WSCST Objekt nicht damit!
Sobald die Printerfile *userascii ist werden alle *WSCST Objekte ignoriert !

Fuerchau
31-01-16, 14:34
Das ist auch korrekt.
Bei *USERASCII muss der Datenstrom alles enthalten, was für den Drucker benötigt wird.
Eine Umsetzung erfolgt nicht.
Wenn du eine Fachsteuerung (o.ä.) benötigst muss du diese in Form von ESC-Sequenzen in den Datenstrom einbringen.