HP LaserJet 4100 HP PCL/PJL reference (PCL 5 Printer Language) - Technical Ref - Page 62

Table 19-5, Example: Adapting the HP-GL/2 Coordinate System

Page 62 highlights

Table 19-5 Example: Adapting the HP-GL/2 Coordinate System to Match the PCL System in Portrait Orientation IN;SP1; Initialize HP-GL/2 command values and select pen number 1 (black). (The IN command moves the pen position from the anchor point to the HP-GL/2 origin, the lower-left corner of the PCL Picture Frame.) SC0,3.3867,0,-3.3867,2 Set-up a user scale with a user-unit equal to 1/300 inch. Scale command type 2, the scale is the ratio of plotter units/user-units (1016 plotter units-per-inch/300 dots-per-inch = 3.3867). The minus 2 Y-value changes the HP-GL/2 Y direction to match that of the PCL coordinate system. IR0,100,0,100 Place P1 (point 0,0) at the top of the PCL picture frame. PU0,0; PU300,300;PD600,600; EC%1A EC*c300a4b0P Lift the pen and move to (0,0) (upper left corner - since HP-GL/2 coordinate system now matches PCL coordinate system). Every subsequent pen move can be specified using the same coordinate numbers in either mode. The following commands demonstrate that the grids are synchronized. Lift the pen and move it to (300,300); then draw a line to (600,600). This draws a line at a 45° angle down from the starting point. Enter the PCL mode with HP-GL/2's pen position being inherited as PCL's. CAP=(600,600). Draw a horizontal line (rule) that is 300 PCL units wide by 4 PCL units. (Note that the cursor position after a rule is printed is at the beginning of the rule - in this case, (600,600).) 19-16 The Configuration and Status Group EN

  • 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
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394

19-16
The Configuration and Status Group
EN
IN;SP1;
Initialize HP-GL/2 command values and
select pen number 1 (black). (The IN
command moves the pen position from
the anchor point to the HP-GL/2 origin,
the lower-left corner of the PCL Picture
Frame.)
SC0,3.3867,0,-3.3867,2
Set-up a user scale with a user-unit
equal to 1/300 inch. Scale command
type 2, the scale is the ratio of plotter
units/user-units (1016 plotter
units-per-inch/300 dots-per-inch =
3.3867). The minus 2 Y-value changes
the HP-GL/2 Y direction to match that of
the PCL coordinate system.
IR0,100,0,100
Place P1 (point 0,0) at the top of the
PCL picture frame.
PU0,0;
Lift the pen and move to (0,0) (upper left
corner — since HP-GL/2 coordinate
system now matches PCL coordinate
system). Every subsequent pen move
can be specified using the same
coordinate numbers in either mode. The
following commands demonstrate that
the grids are synchronized.
PU300,300;PD600,600;
Lift the pen and move it to (300,300);
then draw a line to (600,600). This
draws a line at a 45° angle down from
the starting point.
E
C
%1A
Enter the PCL mode with HP-GL/2’s
pen position being inherited as PCL’s.
CAP=(600,600).
E
C
*c300a4b0P
Draw a horizontal line (rule) that is 300
PCL units wide by 4 PCL units. (Note
that the cursor position after a rule is
printed is at the beginning of the rule —
in this case, (600,600).)
Table 19-5
Example: Adapting the HP-GL/2 Coordinate System
to Match the PCL System in Portrait Orientation