HP 1200 HP PCL/PJL reference - Printer Job Language Technical Reference Addend - Page 9

Introduction, Introduction to PJL - laserjet software

Page 9 highlights

1 Introduction Introduction to PJL The Hewlett-Packard Printer Job Language (PJL) was developed to provide more job-level printer control within software programs. PJL provides for the special needs of networks and other multi-user systems.It also simulates control-panel functions that previously could only be controlled by pressing control-panel buttons. In the HP printers that support it (HP LaserJet, HP Deskjet, HP Business Inkjet, and HP Designjet), PJL provides job-level control that cannot be accomplished with PCL, PostScript® (PS), or other printer languages. To establish this control, PJL functions "above" the level of PCL and other printer languages, and provides four major functions: ● printer-language switching between jobs ● job separation ● printer configuration ● status readback from the printer to the host computer Hewlett-Packard developed PJL to provide a method for switching printer languages at the job level, and to offer status readback between the printer and the host computer. Software programs can use PJL to control HP printers remotely. By using PJL, software developers can build software that can programmatically switch printer languages, monitor printer status, request the printer model and configuration, change controlpanel default settings, modify control-panel messages, and more. ENWW Introduction to PJL 7

  • 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

ENWW
Introduction to PJL
7
1
Introduction
Introduction to PJL
The Hewlett-Packard Printer Job Language (PJL) was developed to provide more job-level
printer control within software programs. PJL provides for the special needs of networks and
other multi-user systems.It also simulates control-panel functions that previously could only be
controlled by pressing control-panel buttons.
In the HP printers that support it (HP LaserJet, HP Deskjet, HP Business Inkjet, and HP
Designjet), PJL provides job-level control that cannot be accomplished with PCL, PostScript
®
(PS), or other printer languages. To establish this control, PJL functions “above” the level of PCL
and other printer languages, and provides four major functions:
printer-language switching between jobs
job separation
printer configuration
status readback from the printer to the host computer
Hewlett-Packard developed PJL to provide a method for switching printer languages at the job
level, and to offer status readback between the printer and the host computer. Software
programs can use PJL to control HP printers remotely.
By using PJL, software developers can build software that can programmatically switch printer
languages, monitor printer status, request the printer model and configuration, change control-
panel default settings, modify control-panel messages, and more.