Kyocera KM-8030 PRESCRIBE Commands Technical Reference Manual - Rev. 4.7 - Page 76

Selecting Fonts Using the SFNT Command, Fonts, PRESCRIBE Command Reference, Roman-8

Page 76 highlights

Chapter 4 Fonts • CSET (Change current symbol SET) • FTMD (set bitmap FonT MoDe) • FONT (select current FONT by number) • SFA (Set bitmap Font Attributes) The FTMD and SFA commands are only valid with bitmap fonts (which are simulated by resident scalable fonts). The following is a guideline to the use of these commands. Also, these commands are fully detailed in PRESCRIBE Command Reference. Selecting Fonts Using the SFNT Command Use the SFNT command to specify a font by typeface or to assign a font number to a scalable font, making it possible to select a scalable font with the FONT command (See Selecting Fonts with the FONT Command on page 4-10.). For example, to print text using the scalable Times font (TimesNewRoman) at 10 points, use the following sequence: !R! SFNT 'TimesNewRoman', 10; EXIT; Here, TimesNewRoman represents the typeface name and 10 represents font height in the unit of points. Note that the SFNT command recognizes all character heights in terms of points, regardless of the specified unit value. The SFNT command is particularly useful when you want to assign the font number to a scalable font and alter its appearance by compressing, expanding, or obliquing it. The following example selects a scalable Dutch font, sizes it to 10 points, assigns it the font number 1001 and the Roman-8 symbol set, compresses it to 90 percent of its normal width, and obliques the font so that it tilts forward at an angle of 13.5 degrees. !R! SFNT 'TimesNewRoman', 10, 1001, 277, .9, .3; EXIT; In this sequence, the assignment of font number 1001 enables it to be selected using the FONT command. Once this assignment has been made, it remains effective until changed with another SFNT command or until the power is turned off. Following the font number assignment, value 277 selects the symbol set Roman-8. A full list of symbol sets and values appear on the SFNT command page in PRESCRIBE Commands Command Reference. The value .9 following the symbol set parameter indicates compression to 90 percent of normal width. Compression can be specified in a range from 0.3 (30 percent) to 3 (300%). Compression = 0.3 Compression = 1 Compression = 3 Finally, the value .3 concluding the font selection sequence specifies a forward tilt of 13.5 degrees. The angle for normal characters is 0. Negative values result in backwardtilting characters. The angle parameter accepts any value from -1 (-45°) to 1 (45°). Examples appear below. Angle = -1 Angle = 0 Angle = 1 4-8

  • 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 4 Fonts
4-8
CSET (Change current symbol SET)
FTMD (set bitmap FonT MoDe)
FONT (select current FONT by number)
SFA (Set bitmap Font Attributes)
The FTMD and SFA commands are only valid with bitmap fonts (which are simulated
by resident scalable fonts).
The following is a guideline to the use of these commands. Also, these commands are
fully detailed in
PRESCRIBE Command Reference
.
Selecting Fonts Using the SFNT Command
Use the SFNT command to specify a font by typeface or to assign a font number to a
scalable font, making it possible to select a scalable font with the FONT command (See
Selecting Fonts with the FONT Command
on page 4-10.).
For example, to print text using the scalable Times font (TimesNewRoman) at 10 points,
use the following sequence:
!R! SFNT ’TimesNewRoman’, 10; EXIT;
Here,
TimesNewRoman
represents the typeface name and 10 represents font height in
the unit of points. Note that the SFNT command recognizes all character heights in terms
of points, regardless of the specified unit value.
The SFNT command is particularly useful when you want to assign the font number to a
scalable font and alter its appearance by compressing, expanding, or obliquing it. The
following example selects a scalable Dutch font, sizes it to 10 points, assigns it the font
number 1001 and the Roman-8 symbol set, compresses it to 90 percent of its normal
width, and obliques the font so that it tilts forward at an angle of 13.5 degrees.
!R! SFNT ’TimesNewRoman’, 10, 1001, 277, .9, .3; EXIT;
In this sequence, the assignment of font number 1001 enables it to be selected using the
FONT command. Once this assignment has been made, it remains effective until
changed with another SFNT command or until the power is turned off.
Following the font number assignment, value 277 selects the symbol set
Roman-8
. A full
list of symbol sets and values appear on the SFNT command page in
PRESCRIBE
Commands Command Reference
.
The value .9 following the symbol set parameter indicates compression to 90 percent of
normal width. Compression can be specified in a range from 0.3 (30 percent) to 3
(300%).
Finally, the value .3 concluding the font selection sequence specifies a forward tilt of
13.5 degrees. The angle for normal characters is 0. Negative values result in backward-
tilting characters. The angle parameter accepts any value from –1 (–45°) to 1 (45°).
Examples appear below.
Compression = 0.3
Compression = 1
Compression = 3
Angle = –1
Angle = 0
Angle = 1