Kyocera FS-1028MFP PRESCRIBE Commands Technical Reference Manual - Rev. 4.7 - Page 227

KPDL Operators, Communication with the Printing System

Page 227 highlights

KPDL Operators KPDL Operators This section describes the machine-independent part of KPDL, Kyocera's implementation of the PostScript command language. KPDL deployed in the printing system encompasses the features of LanguageLevel 3 of the PostScript command language. The KPDL operators described in this section can be used for confirming and changing the printing system's internal settings. Most of the operators in this section are paired: one operator for setting an environmental parameter, and another operator for confirming the setting. The setting operator starts with the letters set. The confirmation operator has the same name, but without the initial set. Communication with the Printing System The operations described below are performed by sending KPDL operators to the printing system in the KPDL mode. KPDL operators can be sent either by file transfer, or interactively using communications software. This section explains both methods. As an example, it uses the KPDL operator that sets the printing system to print a simple graphics sample as shown in Figure 7. 44. on page 116. Example: Operators to draw a text and an enclosing box. Note that, in KPDL mode, unit for distances is 1/72 inches. !R! SEM 9; EXIT; % Enter KPDL mode %! 3 setlinewidth % Set line width to 3 30 30 moveto % Move to (30 30) 0 60 rlineto % Draw line 60 above 225 0 rlineto % Draw line 225 to the right 0 -60 rlineto % Draw line 60 below closepath % Close the above path gsave % Save current graphics state 0.6 setgray % Set gray level to 0.6 fill % Fill the path with gray grestore % Restore saved graphics state 0 setgray % Set gray level to 0 stroke % Stroke the path 1 setgray % Set gray level to solid black /Helvetica-Nr 30 selectfont % Select and scale to 30 points 50 50 moveto % Move to (100 100) (Have a nice day!) show % Print the string showpage % Print the above on page ^D % End of job (control-D) The initial SEM 9; ensures that the printing system is in the KPDL mode. If the printing system is already in the KPDL mode, SEM 9; is ignored. The percent signs (%) and the words to the right are comments. Comments are included only to explain the operators, and can be omitted when typing operators. Try using one of the methods explained on the following page to enable delivery of the result of the above example. The print result appears as shown in Figure 7. 44. on page 116. 7-115

  • 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

KPDL Operators
7-115
KPDL Operators
This section describes the machine-independent part of KPDL, Kyocera’s implementa-
tion of the PostScript command language. KPDL deployed in the printing system encom-
passes the features of LanguageLevel 3 of the PostScript command language.
The KPDL operators described in this section can be used for confirming and changing
the printing system’s internal settings. Most of the operators in this section are paired:
one operator for setting an environmental parameter, and another operator for confirming
the setting. The setting operator starts with the letters
set
. The confirmation operator has
the same name, but without the initial
set
.
Communication with the Printing System
The operations described below are performed by sending KPDL operators to the print-
ing system in the KPDL mode. KPDL operators can be sent either by file transfer, or
interactively using communications software. This section explains both methods. As an
example, it uses the KPDL operator that sets the printing system to print a simple graph-
ics sample as shown in
Figure 7. 44.
on page 116.
Example
:
Operators to draw a text and an enclosing box. Note that, in KPDL mode, unit for dis-
tances is
1
/
72
inches.
The initial SEM 9; ensures that the printing system is in the KPDL mode. If the printing
system is already in the KPDL mode, SEM 9; is ignored. The percent signs (%) and the
words to the right are comments. Comments are included only to explain the operators,
and can be omitted when typing operators.
Try using one of the methods explained on the following page to enable delivery of the
result of the above example. The print result appears as shown in
Figure 7. 44.
on page
116.
!R! SEM 9; EXIT;
% Enter KPDL mode
%!
3 setlinewidth
% Set line width to 3
30 30 moveto
% Move to (30 30)
0 60 rlineto
% Draw line 60 above
225 0 rlineto
% Draw line 225 to the right
0 -60 rlineto
% Draw line 60 below
closepath
% Close the above path
gsave
% Save current graphics state
0.6 setgray
% Set gray level to 0.6
fill
% Fill the path with gray
grestore
% Restore saved graphics state
0 setgray
% Set gray level to 0
stroke
% Stroke the path
1 setgray
% Set gray level to solid black
/Helvetica-Nr 30 selectfont % Select and scale to 30 points
50 50 moveto
% Move to (100 100)
(Have a nice day!) show
% Print the string
showpage
% Print the above on page
^D
% End of job (control-D)