Das Kommando JOBS kennzeichnet den Beginn eines Druckauftrags. Es sollte am Anfang eines Druckauftrags stehen, bevor irgendwelche Kommandos zum Drucken von Text oder Graphik genutzt werden.
Die Kennzeichnung des Anfangs des Druckauftrags ist in Prescribe notwendig, wenn eines der Kommandos EPL, JOG, STPL, PNCH oder FOLD genutzt wird, weil diese Kommandos auf ganze Druckaufträge wirken.
Im convert4print Prescribe-Emulation ist diese Funktion des Kommandos JOBS nicht wirklich von Bedeutung, weil der Emulator sowieso jeden Druckauftrag gegenüber dem angeschlossenen Drucker mit den entsprechenden PJL-Kommandos definiert. Trotzdem sollte das Kommando JOBS aber immer genutzt werden, um die Kompatibilität mit den originalen Kyocera-Druckern zu gewährleisten.
!R! STPL 3; CMNT Zwei Klammern an der linken Blattkante; JOBS 0, 2, 0, 0; MAP 1, 5; TEXT 'Seite 1'; PAGE; MAP 1, 5; TEXT 'Seite 2'; PAGE; JOBT; EXIT;
Von den vielen Parametern des Kommandos JOBS wird in der convert4print Prescribe-Emulation nur die Kopienanzahl ausgwertet.
Im Anpassungsbereich des Emulators gibt es eine Ressource mit dem Namen PC, in der eine Reihe von PJL-Kommandos zur Ansteuerung des Druckers aufgeführt sind. Für die Unterstützung der Kopienanzahl im Kommando JOBS ist eine Gruppe mit der Kennung 102 verantwortlich. Ausserdem existiert eine Gruppe mit der Kennung 100, mit deren Hilfe PJL-Sequenzen am Anfang eines Druckauftrags (nach '@PJL JOB') eingefügt werden können.
#define JOBBEGIN 100 #define JOBEND 101 #define COPIES 102 ( PC ... ( JOBBEGIN, "@PJL COMMENT Begin of convert4print job$0D$0A" "@PJL SET PAGEPROTECT = OFF$0D$0A" "@PJL SET RET = ON" ), ( JOBEND, "@PJL COMMENT End of convert4print job" ), ( COPIES, "@PJL SET COPIES = #" ), ... ),