HP LaserJet 5000 HP PCL/PJL reference - Printer Job Language Technical Referen - Page 155

Job Recovery, Sending the Initial Job

Page 155 highlights

Job Recovery PJL provides job recovery capability using the following combination of commands: • The JOB and EOJ commands are used to reset the page count and inform the printer of the boundaries for the job-its beginning and end. • The USTATUS PAGE command is used to determine how many pages are completely printed. If you must reprint a portion of a job, the spooling application can re-issue the job using the START option to specify the remaining portion of the job. The following PJL job shows an example that provides job recovery if a problem occurs. Notice that the USTATUS JOB and USTATUS PAGE commands are sent prior to the JOB command. If a power failure or another problem interrupts the job, the unsolicited page status indicates the last completely printed page. Note The USTATUS JOB command is not strictly required for job recovery. However, it is useful for tracking jobs by name, not just page number. The following example uses the command to show the difference between the page count returned by the unsolicited job status and the unsolicited page status. Sending the Initial Job %-12345X@PJL @PJL COMMENT Providing for Recovery @PJL USTATUS JOB = ON @PJL USTATUS PAGE = ON @PJL JOB NAME = "1st Shot" @PJL ENTER LANGUAGE = PCL E ... 100-page PCL job ... E ~%-12345X@PJL @PJL EOJ NAME = "End of 1st Shot" %-12345X EN Status Readback Commands 7-43

  • 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
Status Readback Commands 7-43
Job Recovery
PJL provides job recovery capability using the following combination
of commands:
The JOB and EOJ commands are used to reset the page
count and inform the printer of the boundaries for the job
its
beginning and end.
The USTATUS PAGE command is used to determine how
many pages are completely printed.
If you must reprint a portion of a job, the spooling application can
re-issue the job using the START option to specify the remaining
portion of the job.
The following PJL job shows an example that provides job recovery if
a problem occurs. Notice that the USTATUS JOB and USTATUS
PAGE commands are sent prior to the JOB command. If a power
failure or another problem interrupts the job, the unsolicited page
status indicates the last completely printed page.
Note
The USTATUS JOB command is not strictly required for job recovery.
However, it is useful for tracking jobs by name, not just page number.
The following example uses the command to show the difference
between the page count returned by the unsolicited job status and the
unsolicited page status.
Sending the Initial Job
<ESC>%-12345X@PJL <CR><LF>
@PJL COMMENT Providing for Recovery <CR><LF>
@PJL USTATUS JOB = ON <CR><LF>
@PJL USTATUS PAGE = ON <CR><LF>
@PJL JOB NAME = "1st Shot" <CR><LF>
@PJL ENTER LANGUAGE = PCL <CR><LF>
<ESC>E ... 100-page PCL job ... <ESC>E
~
<ESC>%-12345X@PJL <CR><LF>
@PJL EOJ NAME = "End of 1st Shot" <CR><LF>
<ESC>%-12345X