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

Adapting the HP-GL/2 Coordinate System to Match the PCL System, Notes, Table 19-5

Page 61 highlights

Notes Adapting the HP-GL/2 Coordinate System to Match the PCL System The following example uses the IP and SC commands to change HP-GL/2 coordinate system to match the default PCL coordinate system. The IP command is used to invert the Y-axis so that the Y values increase as the pen moves down the page. The SC command equates user-units to dot positions (300 dots-per-inch). The example draws a few lines in both PCL and HP-GL/2 modes to demonstrate that the coordinate systems are lined up correctly (the end points of the lines intersect). Sending an IN (Initialize) or DF (Default) command causes the coordinate system to revert to the HP-GL/2 default. Since this example is based on the default top margin and text length, changing the top margin or the text length moves the two coordinate systems out of alignment. Table 19-5 Example: Adapting the HP-GL/2 Coordinate System to Match the PCL System in Portrait Orientation ECE EC&l2A EC&l0O EC&l0E EC*p0x0Y EC*c5760x7920Y EC*c0T EC%1B Reset the printer. Set the page size to letter. Specify portrait orientation. Set top margin to 0. Move to position (0,0). Set picture frame to 8'' x 11'' (size of logical page). Set picture frame anchor point to current PCL cursor position (0,0). Enter HP-GL/2 mode with the HP-GL/2 cursor or pen at the PCL cursor position. EN Using Scaling Effectively 19-15

  • 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

EN
Using Scaling Effectively
19-15
Adapting the HP-GL/2 Coordinate System to
Match the PCL System
The following example uses the IP and SC commands to change
HP-GL/2 coordinate system to match the default PCL coordinate
system. The IP command is used to invert the Y-axis so that the Y
values increase as the pen moves down the page. The SC command
equates user-units to dot positions (300 dots-per-inch). The example
draws a few lines in both PCL and HP-GL/2 modes to demonstrate
that the coordinate systems are lined up correctly (the end points of
the lines intersect).
Notes
Sending an IN (Initialize) or DF (Default) command causes the
coordinate system to revert to the HP-GL/2 default.
Since this example is based on the default top margin and text length,
changing the top margin or the text length moves the two coordinate
systems out of alignment.
Table 19-5
Example: Adapting the HP-GL/2 Coordinate System
to Match the PCL System in Portrait Orientation
E
C
E
Reset the printer.
E
C
&l2A
Set the page size to letter.
E
C
&l0O
Specify portrait orientation.
E
C
&l0E
Set top margin to 0.
E
C
*p0x0Y
Move to position (0,0).
E
C
*c5760x7920Y
Set picture frame to 8’’ x 11’’ (size of
logical page).
E
C
*c0T
Set picture frame anchor point to
current PCL cursor position (0,0).
E
C
%1B
Enter HP-GL/2 mode with the HP-GL/2
cursor or pen at the PCL cursor
position.