HP 5100tn Printer Job Language - Technical Reference Manual - Page 190

Spoolers

Page 190 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 (HP LaserJet 5/5M, 5Si/5SiMx/5Si Mopier only)- 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. 10-10 Programming Tips

  • 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

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
(HP LaserJet 5/5M, 5Si/5SiMx/5Si Mopier
only)—
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.
10-10
Programming Tips