Hallo, On Feb 2 16:41 Ralf Prengel wrote (shortened):
--- apfel.ps +++ apfel.gross.ps @@ -15,10 +15,10 @@ /qmin -1.500 def /qmax 1.500 def % Groesse in pt -/groesse 200 def +/groesse 500 def /grber groesse 1 sub def % Anzahl der maximalen Iterationen -/anzahl 18 def +/anzahl 36 def /anzr anzahl 3 idiv def /anzg anzahl 2 mul 3 div def % Konvergenzradius^2 SCNR ;-)
Hallo,
ich versuche folgenden Abschnitt *% === Job Control Language ==
*JCLBegin: "<1B>%-12345X@PJL JOB<0A>" *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
Nur eine Vermutung: Ich kenne @PJL ENTER LANGUAGE = POSTSCRIPT Vielleicht ist der Drucker pingelig und mag kein "Postscript" sondern nur "POSTSCRIPT"?
*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
*% Base JCL key code option *JCLOpenUI JCLMailbox/Mailbox: PickOne *OrderDependency: 10 JCLSetup *JCLMailbox *DefaultJCLMailbox: None *JCLMailbox None/No mailbox: "" *JCLMailbox 0/0: "@PJL COMMENT CANPJL SET DEVICE=MAILBOX <0A>@PJL COMMENT CANPJL SET MAILBOXNUMBER=O <0A>" ... *JCLCloseUI: *JCLMailbox
in eine ppd Datei einzubauen um auf einem Drucker in ein geschützes Postfach zu drucken. Das Problem: Sobald ich diesen Syntax einbaue bekomme ich einen 10Seitigen RAW-Ausdruck statt einer Testseite.
Was mache ich falsch bzw. was übersehe ich?
Das weiß ich leider nicht. Ich würde zum Debuggen in /etc/cups/cupsd.conf eine Zeile FileDevice Yes hinzufügen - aber dazu den Abschnitt "FileDevice" in http://www.cups.org/documentation.php/doc-1.3/ref-cupsd-conf.html lesen - und dann (nach dem cupsd Neustart) mit lpadmin -p testq -v file:/tmp/out.prn -P <PPD-Datei> -E eine Test-Warteschlange anlegen, deren Ausgabe in /tmp/out.prn landet, um sehen zu können, was der Drucker tatsächlich bekommt. Vielleicht wird dann klar, warum der Drucker das nicht als PostScript mit PJL drumherum erkennt, sondern in den rohen ASCII-Druckmodus zurückfällt. Gruß Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany AG Nuernberg, HRB 16746, GF: Markus Rex