Kyocera TASKalfa 181 PRESCRIBE Commands Technical Reference Manual - Rev. 4.7 - Page 238

Table 7.45., KPDL Description Operators Sheet 10 of 11

Page 238 highlights

Chapter 7 Emulation Table 7.45. KPDL Page Description Operators (Sheet 10 of 11) Preceding stack obj Operator statusdict stop stopped key value int string num1 num2 file string x y x y matrix tx ty tx ty matrix num1 obj userpath userpath userpath dict key key key category index bool userpath userpath matrix userpath userpath matrix int store string stringwidth stroke strokepath sub systemdict token token transform transform translate translate true truncate type 2 uappend 2 ucache 2 ucachestatus 2 ueofill 2 ufill 2 undef 2 undefinefont 2 undefineresource 2 undefineuserobject 2 upath userdict 2 UserObjects 2 usertime 2 ustroke 2 ustroke 2 ustrokepath 2 ustrokepath version 2 vmreclaim Result dict bool string wx wy difference dict token true or false tail token true or false x' y' x' y' matrix true num2 name mark bsize bmax rsize rmax blimit userpath dict array int Description Push statusdict on operand stack Terminate procedure executed by stopped operator Execute object. Return true if stop operator is executed in object, false if object completes normally Replace topmost definition of key Create string of length int Get width of string in current font Draw line along current path Compute outline of path Subtract num2 from num1 Push systemdict on operand stack Read and interpret token in file; return false if file is empty Read and interpret token in string return false if string is empty Transform coordinates from user to device space Transform coordinates by matrix Translate user space Define translation matrix Push boolean value true on stack Discard fraction part of num1 Get name identifying type of object Append the user path to the current path Declare to cache the user path Return user path cache parameters Fill a user path using the evenodd rule Interprets a user path to fill Remove key and value from dictionary Remove a font definition Remove the named resource Undefine an user object Create a user path equivalent to the current path Push userdict on operand stack Return the current user object array Return time in milliseconds Draw a line along a user path Compute outline of a user path string Return version of KPDL interpreter Control the garbage collector 7-126

  • 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

Chapter 7 Emulation
7-126
statusdict
dict
Push statusdict on operand stack
stop
Terminate procedure executed
by stopped operator
obj
stopped
bool
Execute object. Return true if
stop operator is executed in
object, false if object completes
normally
key value
store
Replace topmost definition of
key
int
string
string
Create
string
of length
int
string
stringwidth
wx wy
Get width of string in current
font
stroke
Draw line along current path
strokepath
Compute outline of path
num1 num2
sub
difference
Subtract num2 from num1
systemdict
dict
Push systemdict on operand
stack
file
token
token true or false
Read and interpret token in file;
return false if file is empty
string
token
tail token true or
false
Read and interpret token in
string return false if string is
empty
x y
transform
x’ y’
Transform coordinates from
user to device space
x y matrix
transform
x’ y’
Transform coordinates by
matrix
tx ty
translate
Translate user space
tx ty matrix
translate
matrix
Define translation matrix
true
true
Push boolean value true on
stack
num1
truncate
num2
Discard fraction part of num1
obj
type
name
Get name identifying type of
object
userpath
2
uappend
Append the user path to the
current path
2
ucache
Declare to cache the user path
2
ucachestatus
mark bsize bmax
rsize rmax blimit
Return user path cache
parameters
userpath
2
ueofill
Fill a user path using the
evenodd rule
userpath
2
ufill
Interprets a user path to fill
dict key
2
undef
Remove key and value from
dictionary
key
2
undefinefont
Remove a font definition
key category
2
undefineresource
Remove the named resource
index
2
undefineuserobject
Undefine an user object
bool
2
upath
userpath
Create a user path equivalent to
the current path
userdict
dict
Push userdict on operand stack
2
UserObjects
array
Return the current user object
array
2
usertime
int
Return time in milliseconds
userpath
userpath matrix
2
ustroke
2
ustroke
Draw a line along a user path
userpath
userpath matrix
2
ustrokepath
2
ustrokepath
Compute outline of a user path
version
string
Return version of KPDL
interpreter
int
2
vmreclaim
Control the garbage collector
Table 7.45.
KPDL Page Description Operators (Sheet 10 of 11)
Preceding stack
Operator
Result
Description