HP 2500 HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 205

Spoolers, only HP LaserJet 5/5M, 5Si/5SiMx/5Si Mopier

Page 205 highlights

Spoolers Spoolers are applications that control and/or monitor print jobs generated by other applications. Spooling applications should use only PJL job-related commands when controlling the flow of print jobs to the printer. Encapsulate each print job with the JOB command at the beginning and the EOJ command at the end (the UEL command is always the first and last command in all PJL jobs). Spoolers perform one or more of the following operations: • Confirm job completion-To notify the spooler when the job is completely processed, use the USTATUS JOB = ON command. When this command is used, the EOJ command at the end of the job triggers the printer to send unsolicited job status information when the last page of the job is printed and in the output tray. • Cancel jobs (only HP LaserJet 5/5M, 5Si/5SiMx/5Si Mopier, and other printers that support job cancel)-The spooler can cancel the print job using the PML printer language or a user can cancel the job using the control panel. If unsolicited job status is enabled, the printer notifies the application that the job has indeed been canceled. • Monitor job progress-If you want the spooler to monitor the page-by-page progress of a job, enable the page status with the USTATUS PAGE=ON command. As each page lands in the output tray, the printer sends an unsolicited page status message to the spooler. • Interact with the user-To flash a message on the printer's display and take the printer off-line, use the OPMSG or STMSG commands. These commands are used to notify the user of a required action before printing can continue. For example, you can display "LOAD BLUE PAPER" and then wait until the user presses the Continue or On Line key. To display a message without taking the printer off-line, use the RDYMSG command. • Select a Printer Language or Print a Banner Page- If the spooler is responsible for printer language selection or printing banner pages, use the ENTER LANGUAGE command. (Performance is not adversely affected if both the application file and the spooler send the ENTER LANGUAGE command.) EN Programming Tips for Using PJL 11-11

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342

EN
Programming Tips for Using PJL 11-11
Spoolers
Spoolers are applications that control and/or monitor print jobs
generated by other applications.
Spooling applications should use only PJL job-related commands
when controlling the flow of print jobs to the printer. Encapsulate each
print job with the JOB command at the beginning and the EOJ
command at the end (the UEL command is always the first and last
command in all PJL jobs).
Spoolers perform one or more of the following operations:
Confirm job completion
—To notify the spooler when the job
is completely processed, use the USTATUS JOB = ON
command. When this command is used, the EOJ command at
the end of the job triggers the printer to send unsolicited job
status information when the last page of the job is printed and
in the output tray.
Cancel jobs
(only HP LaserJet 5/5M, 5Si/5SiMx/5Si Mopier,
and other printers that support job cancel)—The spooler can
cancel the print job using the PML printer language or a user
can cancel the job using the control panel. If unsolicited job
status is enabled, the printer notifies the application that the
job has indeed been canceled.
Monitor job progress
—If you want the spooler to monitor the
page-by-page progress of a job, enable the page status with
the USTATUS PAGE=ON command. As each page lands in
the output tray, the printer sends an unsolicited page status
message to the spooler.
Interact with the user
—To flash a message on the printer's
display and take the printer off-line, use the OPMSG or
STMSG commands. These commands are used to notify the
user of a required action before printing can continue. For
example, you can display “LOAD BLUE PAPER” and then wait
until the user presses the Continue or On Line key. To display a
message without taking the printer off-line, use the RDYMSG
command.
Select a Printer Language or Print a Banner Page
— If the
spooler is responsible for printer language selection or printing
banner pages, use the ENTER LANGUAGE command.
(Performance is not adversely affected if both the application
file and the spooler send the ENTER LANGUAGE command.)