Revise some of the compositor performance improvements to improve correctness.
Implement pixel blending using a variation of Jim Blinn's no-division blending algorithm.
Move transparency type simplification further up the composition code.
Remove some unnecessary fields.
Output to YUV implementation needs revision as it is actually converting from YUV (copy of source conversion code).
! PCL5.PD
! Printer driver file for HP laser printers
Resources Pcl5Resources
Reset "<27>E"
SetPageSize "<27>&l%dA"
!<27>&l
! 0o - Portrait
! 0e - top margin to zero
! 0C - VMI to zero
!<27>9 - clear horizontal margins
!<27>(0N - ISO 8859-1 Latin 1 character set
PreAmble "<27>&l0o0e0C<27>9<27>(0N"
PostAmble "<27>E"
BoldOn "<27>(s3B"
BoldOff "<27>(s0B"
ItalicOn "<27>(s1S"
ItalicOff "<27>(s0S"
UnderlineOn "<27>&d0D"
UnderlineOff "<27>&d@"
NewPage "<12>"
Portrait "<27>&l0o0E<27>9"
Landscape "<27>&l1o0E<27>9"
SetXPos "<27>*p%dX"
SetYPos "<27>*p%dY"
BitmapStart "<27>*t300R<27>*r%df1A" ! resolution 300 dots per inch
ScanLine "<27>*b%dm%dW" ! compression method coded in first %d
BitmapEnd "<27>*rC"
EndResources
Translates Telephone
5:35 ! must ensure width of 5 = width of 35
156:"<27>R<3><35><27>R<0>"
EndTranslates
FontInfo Courier10
MaxNormalCharWidth 25
Ascent 33 ! improvised values throughout
CodeSection 0:255
0:25
EndCodeSection
EndFontInfo
FontInfo Courier12
MaxNormalCharWidth 30
Ascent 40
CodeSection 0:255
0:30
EndCodeSection
EndFontInfo
FontInfo LinePrinter9
MaxNormalCharWidth 18
Ascent 28
CodeSection 0:255
0:18
EndCodeSection
EndFontInfo
FontInfo CgTimesStd
MaxNormalCharWidth 188
Ascent 167
CodeSection 0:255
0:207 1:207 2:207 3:207 4:207
5:104 ! telephone character must be the same as # (35)
6:207
7:69 ! non-breaking hyphen must be the same as hyphen (45)
8:207
9:61 ! tab must be the same as space (32)
10:207 11:150 12:150 13:104
14:69 ! potential hyphen must be the same as hyphen (45)
15:61 ! non-breaking space must be the same as space (32)
16:150
17:150 18:150 19:108 20:104 21:104 22:207 23:150 24:150
25:150 26:150 27:150 28:184 29:150 30:150 31:150 32:61
33:69 34:96 35:104 36:104 37:184 38:161 39:69 40:69
41:69 42:104 43:184 44:69 45:69 46:69 47:69 48:104
49:104 50:104 51:104 52:104 53:104 54:104 55:104 56:104
57:104 58:69 59:69 60:207 61:184 62:207 63:92 64:184
! A B C D E F G H
65:150 66:131 67:142 68:154 69:131 70:123 71:150 72:154
! I J K L M N O P
73:69 74:81 75:146 76:131 77:188 78:154 79:150 80:119
! Q R S T U V W X
81:150 82:138 83:111 84:131 85:154 86:150 87:196 88:150
! Y Z
89:150 90:134 91:69 92:69 93:69 94:104 95:104 96:104
! a b c d e f g h
97:92 98:104 99:92 100:104 101:92 102:69 103:104 104:104
! i j k l m n o p
105:58 106:58 107:104 108:58 109:161 110:104 111:104 112:104
! q r s t u v w x
113:104 114:77 115:81 116:58 117:104 118:104 119:150 120:104
! y z
121:104 122:92 123:92 124:104 125:92 126:104 127:207 128:142
129:104 130:92 131:92 132:92 133:92 134:92 135:92 136:92
137:92 138:92 139:58 140:58 141:58 142:150 143:150 144:131
145:138 146:184 147:104 148:104 149:104 150:104 151:104 152:104
153:150 154:154 155:104 156:104 157:154 158:182 159:104 160:92
161:58 162:104 163:104 164:104 165:154 166:104 167:104 168:92
169:104 170:184 171:184 172:184 173:69 174:85 175:85 176:207
177:207 178:207 179:207 180:207 181:150 182:150 183:150 184:105
185:207 186:207 187:207 188:207 189:105 190:104 191:207 192:207
193:207 194:207 195:207 196:207 197:207 198:92 199:150 200:207
201:207 202:207 203:207 204:207 205:207 206:207 207:104 208:104
209:154 210:129 211:129 212:129 213:58 214:70 215:70 216:70
217:207 218:207 219:207 220:207 221:104 222:70 223:207 224:152
225:104 226:152 227:152 228:104 229:152 230:115 231:106 232:122
233:154 234:154 235:154 236:104 237:150 238:105 239:104 240:72
241:184 242:104 243:183 244:104 245:104 246:184 247:104 248:104
249:104 250:1 251:73 252:73 253:73 254:104 255:104
EndCodeSection
EndFontInfo
FontInfo CgTimesItalic
MaxNormalCharWidth 170
Ascent 167
CodeSection 0:255
0:207
1:207 2:207 3:207 4:207
5:104 ! telephone character must be the same as # (35)
6:207
7:69 ! non-breaking hyphen must be the same as hyphen (45)
8:207
9:61 ! tab must be the same as space (32)
10:207 11:150 12:150 13:104
14:69 ! potential hyphen must be the same as hyphen (45)
15:61 ! non-breaking space must be the same as space (32)
16:150
17:150 18:150 19:103 20:104 21:104 22:207 23:150 24:150
25:150 26:150 27:150 28:184 29:150 30:150 31:150 32:61
33:69 34:100 35:104 36:104 37:184 38:161 39:69 40:69
41:69 42:104 43:184 44:69 45:69 46:69 47:69 48:104
49:104 50:104 51:104 52:104 53:104 54:104 55:104 56:104
57:104 58:69 59:69 60:207 61:184 62:207 63:104 64:184
65:127 66:127 67:138 68:150 69:127 70:119 71:150 72:150
73:69 74:92 75:138 76:115 77:170 78:138 79:150 80:127
81:150 82:127 83:104 84:115 85:150 86:127 87:170 88:127
89:115 90:115 91:69 92:69 93:69 94:104 95:104 96:104
97:104 98:104 99:92 100:104 101:92 102:58 103:104 104:104
105:58 106:58 107:92 108:58 109:150 110:104 111:104 112:104
113:104 114:81 115:81 116:58 117:104 118:92 119:138 120:92
121:92 122:81 123:92 124:104 125:92 126:104 127:207 128:138
129:104 130:92 131:104 132:104 133:104 134:104 135:92 136:92
137:92 138:92 139:58 140:58 141:58 142:127 143:127 144:127
145:138 146:184 147:104 148:104 149:104 150:104 151:104 152:92
153:150 154:150 155:104 156:104 157:151 158:183 159:104 160:104
161:58 162:104 163:104 164:104 165:138 166:104 167:104 168:104
169:104 170:184 171:184 172:184 173:69 174:96 175:96 176:207
177:207 178:207 179:207 180:207 181:127 182:127 183:127 184:105
185:207 186:207 187:207 188:207 189:105 190:105 191:207 192:207
193:207 194:207 195:207 196:207 197:207 198:104 199:127 200:207
201:207 202:207 203:207 204:207 205:207 206:207 207:104 208:104
209:148 210:127 211:127 212:127 213:58 214:70 215:70 216:70
217:207 218:207 219:207 220:207 221:104 222:70 223:207 224:152
225:104 226:152 227:152 228:104 229:152 230:115 231:106 232:126
233:150 234:150 235:150 236:92 237:115 238:105 239:104 240:72
241:184 242:104 243:182 244:104 245:104 246:184 247:104 248:104
249:104 250:2 251:73 252:73 253:73 254:104 255:104
EndCodeSection
EndFontInfo
FontInfo CgTimesBold
MaxNormalCharWidth 196
Ascent 167
CodeSection 0:255
0:207
1:207 2:207 3:207 4:207
5:104 ! telephone character must be the same as # (35)
6:207
7:69 ! non-breaking hyphen must be the same as hyphen (45)
8:207
9:61 ! tab must be the same as space (32)
10:207 11:150 12:150 13:104
14:69 ! potential hyphen must be the same as hyphen (45)
15:61 ! non-breaking space must be the same as space (32)
16:150
17:150 18:150 19:119 20:104 21:104 22:207 23:150 24:150
25:150 26:150 27:150 28:184 29:150 30:150 31:150 32:61
33:69 34:96 35:104 36:104 37:184 38:169 39:69 40:69
41:69 42:104 43:184 44:69 45:69 46:69 47:69 48:104
49:104 50:104 51:104 52:104 53:104 54:104 55:104 56:104
57:104 58:69 59:69 60:207 61:184 62:207 63:104 64:184
65:150 66:138 67:150 68:150 69:138 70:127 71:161 72:161
73:81 74:100 75:161 76:138 77:196 78:150 79:161 80:127
81:161 82:150 83:115 84:138 85:150 86:150 87:207 88:150
89:150 90:138 91:69 92:69 93:69 94:104 95:104 96:104
97:104 98:115 99:92 100:115 101:92 102:73 103:104 104:115
105:58 106:69 107:115 108:58 109:171 110:115 111:104 112:115
113:115 114:92 115:81 116:69 117:115 118:104 119:150 120:104
121:104 122:92 123:104 124:104 125:104 126:104 127:207 128:150
129:115 130:92 131:104 132:104 133:104 134:104 135:92 136:92
137:92 138:92 139:58 140:58 141:58 142:150 143:150 144:138
145:150 146:215 147:104 148:104 149:104 150:115 151:115 152:104
153:161 154:150 155:104 156:104 157:163 158:182 159:104 160:104
161:58 162:104 163:115 164:115 165:150 166:104 167:104 168:104
169:104 170:184 171:184 172:184 173:69 174:88 175:88 176:207
177:207 178:207 179:207 180:207 181:150 182:150 183:150 184:105
185:207 186:207 187:207 188:207 189:105 190:104 191:207 192:207
193:207 194:207 195:207 196:207 197:207 198:104 199:150 200:207
201:207 202:207 203:207 204:207 205:207 206:207 207:104 208:104
209:148 210:137 211:137 212:137 213:58 214:80 215:80 216:80
217:207 218:207 219:207 220:207 221:104 222:80 223:207 224:162
225:115 226:162 227:162 228:104 229:162 230:115 231:116 232:126
233:150 234:150 235:150 236:104 237:150 238:105 239:104 240:72
241:184 242:104 243:183 244:104 245:104 246:184 247:104 248:104
249:104 250:23 251:73 252:73 253:73 254:104 255:104
EndCodeSection
EndFontInfo
FontInfo CgTimesBoldItalic
MaxNormalCharWidth 184
Ascent 167
CodeSection 0:255
0:207
1:207 2:207 3:207 4:207
5:104 ! telephone character must be the same as # (35)
6:207
7:69 ! non-breaking hyphen must be the same as hyphen (45)
8:207
9:61 ! tab must be the same as space (32)
10:207 11:150 12:150 13:104
14:69 ! potential hyphen must be the same as hyphen (45)
15:61 ! non-breaking space must be the same as space (32)
16:150
17:150 18:150 19:131 20:104 21:104 22:207 23:150 24:150
25:150 26:150 27:150 28:184 29:150 30:150 31:150 32:61
33:81 34:108 35:104 36:104 37:184 38:161 39:69 40:69
41:69 42:104 43:184 44:69 45:69 46:69 47:69 48:104
49:104 50:104 51:104 52:104 53:104 54:104 55:104 56:104
57:104 58:69 59:69 60:207 61:184 62:207 63:104 64:184
65:138 66:138 67:138 68:150 69:138 70:127 71:150 72:161
73:81 74:104 75:138 76:127 77:184 78:150 79:150 80:127
81:146 82:138 83:115 84:127 85:150 86:138 87:184 88:138
89:127 90:127 91:69 92:69 93:69 94:104 95:104 96:104
97:104 98:104 99:92 100:104 101:92 102:73 103:104 104:115
105:58 106:58 107:104 108:58 109:161 110:115 111:104 112:104
113:104 114:81 115:81 116:58 117:115 118:92 119:138 120:104
121:92 122:81 123:104 124:104 125:104 126:104 127:207 128:138
129:115 130:92 131:104 132:104 133:104 134:104 135:92 136:92
137:92 138:92 139:58 140:58 141:58 142:138 143:138 144:138
145:146 146:192 147:104 148:104 149:104 150:115 151:115 152:92
153:150 154:150 155:104 156:104 157:151 158:184 159:104 160:104
161:58 162:104 163:115 164:115 165:150 166:104 167:104 168:104
169:104 170:184 171:184 172:184 173:81 174:92 175:92 176:207
177:207 178:207 179:207 180:207 181:138 182:138 183:138 184:105
185:207 186:207 187:207 188:207 189:105 190:105 191:207 192:207
193:207 194:207 195:207 196:207 197:207 198:104 199:138 200:207
201:207 202:207 203:207 204:207 205:207 206:207 207:104 208:104
209:148 210:137 211:137 212:137 213:58 214:80 215:80 216:80
217:207 218:207 219:207 220:207 221:104 222:80 223:207 224:152
225:104 226:152 227:152 228:104 229:152 230:115 231:106 232:126
233:150 234:150 235:150 236:90 237:127 238:105 239:104 240:72
241:184 242:104 243:183 244:104 245:104 246:184 247:104 248:104
249:104 250:18 251:69 252:69 253:69 254:104 255:104
EndCodeSection
EndFontInfo
FontInfo UniversStd
MaxNormalCharWidth 188
Ascent 167
CodeSection 0:255
0:207 1:207 2:207 3:207 4:207
5:131 ! telephone character must be the same as # (35)
6:207
7:69 ! non-breaking hyphen must be the same as hyphen (45)
8:207
9:69 ! tab must be the same as space (32)
10:207 11:150 12:150 13:104
14:69 ! potential hyphen must be the same as hyphen (45)
15:69 ! non-breaking space must be the same as space (32)
16:150
17:150 18:150 19:110 20:131 21:131 22:207 23:150 24:150
25:150 26:150 27:150 28:207 29:150 30:150 31:150 32:69
33:69 34:104 35:131 36:131 37:207 38:158 39:69 40:69
41:69 42:131 43:207 44:69 45:69 46:69 47:69 48:131
49:131 50:131 51:131 52:131 53:131 54:131 55:131 56:131
57:131 58:69 59:69 60:207 61:207 62:207 63:108 64:207
65:154 66:131 67:146 68:150 69:119 70:115 71:154 72:150
73:58 74:115 75:138 76:111 77:188 78:150 79:158 80:123
81:161 82:134 83:134 84:131 85:150 86:150 87:207 88:150
89:142 90:127 91:69 92:69 93:69 94:131 95:104 96:131
97:111 98:119 99:111 100:119 101:111 102:77 103:119 104:119
105:50 106:50 107:111 108:50 109:181 110:119 111:119 112:119
113:119 114:73 115:104 116:77 117:119 118:115 119:181 120:115
121:115 122:100 123:92 124:104 125:92 126:131 127:207 128:146
129:119 130:111 131:111 132:111 133:111 134:111 135:111 136:111
137:111 138:111 139:50 140:50 141:50 142:154 143:154 144:119
145:177 146:204 147:119 148:119 149:119 150:119 151:119 152:115
153:158 154:150 155:122 156:131 157:160 158:207 159:131 160:111
161:50 162:119 163:119 164:119 165:150 166:85 167:85 168:108
169:104 170:207 171:207 172:207 173:69 174:115 175:115 176:207
177:207 178:207 179:207 180:207 181:154 182:154 183:154 184:105
185:207 186:207 187:207 188:207 189:129 190:129 191:207 192:207
193:207 194:207 195:207 196:207 197:207 198:114 199:154 200:207
201:207 202:207 203:207 204:207 205:207 206:207 207:128 208:121
209:150 210:119 211:119 212:119 213:51 214:58 215:58 216:58
217:207 218:207 219:207 220:207 221:105 222:58 223:207 224:158
225:127 226:158 227:158 228:119 229:158 230:115 231:119 232:126
233:150 234:150 235:150 236:118 237:141 238:129 239:129 240:72
241:207 242:106 243:207 244:130 245:130 246:207 247:129 248:131
249:129 250:25 251:81 252:81 253:81 254:104 255:104
EndCodeSection
EndFontInfo
FontInfo UniversItalic
MaxNormalCharWidth 188
Ascent 167
CodeSection 0:255
0:207
1:207 2:207 3:207 4:207
5:131 ! telephone character must be the same as # (35)
6:207
7:69 ! non-breaking hyphen must be the same as hyphen (45)
8:207
9:69 ! tab must be the same as space (32)
10:207 11:150 12:150 13:104
14:69 ! potential hyphen must be the same as hyphen (45)
15:69 ! non-breaking space must be the same as space (32)
16:150
17:150 18:150 19:114 20:131 21:131 22:207 23:150 24:150
25:150 26:150 27:150 28:207 29:150 30:150 31:150 32:69
33:69 34:104 35:131 36:131 37:207 38:158 39:69 40:69
41:69 42:131 43:207 44:69 45:69 46:69 47:69 48:131
49:131 50:131 51:131 52:131 53:131 54:131 55:131 56:131
57:131 58:69 59:69 60:207 61:207 62:207 63:108 64:207
65:154 66:131 67:146 68:150 69:119 70:115 71:154 72:150
73:58 74:115 75:138 76:111 77:188 78:150 79:158 80:123
81:161 82:134 83:134 84:131 85:150 86:150 87:207 88:150
89:142 90:127 91:69 92:69 93:69 94:131 95:104 96:131
97:111 98:119 99:111 100:119 101:111 102:77 103:119 104:119
105:50 106:50 107:111 108:50 109:181 110:119 111:119 112:119
113:119 114:73 115:104 116:77 117:119 118:115 119:181 120:115
121:115 122:100 123:92 124:104 125:92 126:131 127:207 128:146
129:119 130:111 131:111 132:111 133:111 134:111 135:111 136:111
137:111 138:111 139:50 140:50 141:50 142:154 143:154 144:119
145:177 146:204 147:119 148:119 149:119 150:119 151:119 152:115
153:158 154:150 155:122 156:131 157:160 158:207 159:131 160:111
161:50 162:119 163:119 164:119 165:150 166:85 167:85 168:108
169:104 170:207 171:207 172:207 173:69 174:115 175:115 176:207
177:207 178:207 179:207 180:207 181:154 182:154 183:154 184:105
185:207 186:207 187:207 188:207 189:129 190:129 191:207 192:207
193:207 194:207 195:207 196:207 197:207 198:111 199:154 200:207
201:207 202:207 203:207 204:207 205:207 206:207 207:128 208:121
209:150 210:119 211:119 212:119 213:51 214:58 215:58 216:58
217:207 218:207 219:207 220:207 221:105 222:58 223:207 224:158
225:127 226:158 227:158 228:119 229:158 230:115 231:119 232:126
233:150 234:150 235:150 236:115 237:142 238:129 239:129 240:72
241:207 242:106 243:207 244:130 245:130 246:207 247:129 248:131
249:129 250:16 251:81 252:81 253:81 254:104 255:104
EndCodeSection
EndFontInfo
FontInfo UniversBold
MaxNormalCharWidth 188
Ascent 167
CodeSection 0:255
0:207
1:207 2:207 3:207 4:207
5:131 ! telephone character must be the same as # (35)
6:207
7:69 ! non-breaking hyphen must be the same as hyphen (45)
8:207
9:69 ! tab must be the same as space (32)
10:207 11:150 12:150 13:104
14:69 ! potential hyphen must be the same as hyphen (45)
15:69 ! non-breaking space must be the same as space (32)
16:150
17:150 18:150 19:115 20:131 21:131 22:207 23:150 24:150
25:150 26:150 27:150 28:207 29:150 30:150 31:150 32:69
33:69 34:108 35:131 36:131 37:207 38:158 39:69 40:69
41:69 42:131 43:207 44:69 45:69 46:69 47:69 48:131
49:131 50:131 51:131 52:131 53:131 54:131 55:131 56:131
57:131 58:69 59:69 60:207 61:207 62:207 63:108 64:207
65:154 66:131 67:146 68:150 69:119 70:115 71:154 72:150
73:58 74:115 75:138 76:111 77:188 78:150 79:158 80:123
81:161 82:134 83:134 84:131 85:150 86:150 87:207 88:150
89:142 90:127 91:69 92:69 93:69 94:131 95:104 96:131
97:111 98:119 99:111 100:119 101:111 102:77 103:119 104:119
105:50 106:50 107:111 108:50 109:181 110:119 111:119 112:119
113:119 114:73 115:104 116:77 117:119 118:115 119:181 120:115
121:115 122:100 123:104 124:104 125:104 126:131 127:207 128:146
129:119 130:111 131:111 132:111 133:111 134:111 135:111 136:111
137:111 138:111 139:50 140:50 141:50 142:154 143:154 144:119
145:177 146:204 147:119 148:119 149:119 150:119 151:119 152:115
153:158 154:150 155:122 156:131 157:160 158:207 159:131 160:111
161:50 162:119 163:119 164:119 165:150 166:85 167:85 168:108
169:104 170:207 171:207 172:207 173:69 174:115 175:115 176:207
177:207 178:207 179:207 180:207 181:154 182:154 183:154 184:105
185:207 186:207 187:207 188:207 189:129 190:129 191:207 192:207
193:207 194:207 195:207 196:207 197:207 198:111 199:154 200:207
201:207 202:207 203:207 204:207 205:207 206:207 207:128 208:121
209:150 210:119 211:119 212:119 213:51 214:58 215:58 216:58
217:207 218:207 219:207 220:207 221:105 222:58 223:207 224:158
225:127 226:158 227:158 228:119 229:158 230:123 231:119 232:126
233:150 234:150 235:150 236:115 237:142 238:129 239:129 240:72
241:207 242:106 243:207 244:130 245:130 246:207 247:129 248:131
249:129 250:33 251:81 252:81 253:81 254:104 255:104
EndCodeSection
EndFontInfo
FontInfo UniversBoldItalic
MaxNormalCharWidth 188
Ascent 167
CodeSection 0:255
0:207
1:207 2:207 3:207 4:207
5:131 ! telephone character must be the same as # (35)
6:207
7:69 ! non-breaking hyphen must be the same as hyphen (45)
8:207
9:69 ! tab must be the same as space (32)
10:207 11:150 12:150 13:104
14:69 ! potential hyphen must be the same as hyphen (45)
15:69 ! non-breaking space must be the same as space (32)
16:150
17:150 18:150 19:125 20:131 21:131 22:207 23:150 24:150
25:150 26:150 27:150 28:207 29:150 30:150 31:150 32:69
33:69 34:111 35:131 36:131 37:207 38:158 39:69 40:69
41:69 42:131 43:207 44:69 45:69 46:69 47:69 48:131
49:131 50:131 51:131 52:131 53:131 54:131 55:131 56:131
57:131 58:69 59:69 60:207 61:207 62:207 63:108 64:207
65:154 66:131 67:146 68:150 69:119 70:115 71:154 72:150
73:58 74:115 75:138 76:111 77:188 78:150 79:158 80:123
81:161 82:134 83:134 84:131 85:150 86:150 87:207 88:150
89:142 90:127 91:69 92:69 93:69 94:131 95:104 96:131
97:111 98:119 99:111 100:119 101:111 102:77 103:119 104:119
105:50 106:50 107:111 108:50 109:181 110:119 111:119 112:119
113:119 114:73 115:104 116:77 117:119 118:115 119:181 120:115
121:115 122:100 123:104 124:104 125:104 126:131 127:207 128:146
129:119 130:111 131:111 132:111 133:111 134:111 135:111 136:111
137:111 138:111 139:50 140:50 141:50 142:154 143:154 144:119
145:177 146:204 147:119 148:119 149:119 150:119 151:119 152:115
153:158 154:150 155:122 156:131 157:160 158:207 159:131 160:111
161:50 162:119 163:119 164:119 165:150 166:85 167:85 168:108
169:104 170:207 171:207 172:207 173:69 174:115 175:115 176:207
177:207 178:207 179:207 180:207 181:154 182:154 183:154 184:105
185:207 186:207 187:207 188:207 189:129 190:129 191:207 192:207
193:207 194:207 195:207 196:207 197:207 198:111 199:154 200:207
201:207 202:207 203:207 204:207 205:207 206:207 207:128 208:121
209:150 210:119 211:119 212:119 213:51 214:58 215:58 216:58
217:207 218:207 219:207 220:207 221:105 222:58 223:207 224:158
225:127 226:158 227:158 228:119 229:158 230:123 231:119 232:126
233:150 234:150 235:150 236:115 237:142 238:129 239:129 240:72
241:207 242:106 243:207 244:130 245:130 246:207 247:129 248:131
249:129 250:37 251:81 252:81 253:81 254:104 255:104
EndCodeSection
EndFontInfo
TypefaceFonts Courier
Name "Courier" Serif
Translates Telephone
FontHeight
Height 200
Normal Courier10
Bold Courier10
Italic Courier10
BoldItalic Courier10
Command "" !<27>(s0p12h10v3T"
EndFontHeight
FontHeight
Height 240
Normal Courier12
Bold Courier12
Italic Courier12
BoldItalic Courier12
Command "" !<27>(s0p10h12v3T"
EndFontHeight
EndTypefaceFonts
TypefaceFonts LinePrinter
Name "Lineprinter"
Translates Telephone
FontHeight
Height 170
Normal LinePrinter9
Bold LinePrinter9
Italic LinePrinter9
BoldItalic LinePrinter9
Command "<27>(s0p16.67h8.5v0T"
EndFontHeight
EndTypefaceFonts
TypefaceFonts CgTimes
Name "CG Times" Proportional Serif
Translates Telephone
ScalableFontHeight
HeightMin 80 ! min font height 80 twips = 4 point
HeightMax 1200 ! max font height 1200 twips ( = 60 point)
HeightDelta 20 ! delta font height 20 twips = 1 point
Normal CgTimesStd
Bold CgTimesBold
Italic CgTimesItalic
BoldItalic CgTimesBoldItalic
Command "<27>(s1p%dv4101T"
EndScalableFontHeight
EndTypefaceFonts
TypefaceFonts Univers
Name "Univers" Proportional
Translates Telephone
ScalableFontHeight
HeightMin 80 ! min font height 80 twips = 4 point
HeightMax 1200 ! max font height 1200 twips ( = 60 point)
HeightDelta 20 ! delta font height 20 twips = 1 point
Normal UniversStd
Bold UniversBold
Italic UniversItalic
BoldItalic UniversBoldItalic
Command "<27>(s1p%dv4148T"
EndScalableFontHeight
EndTypefaceFonts
!ExtraInfo ExtraInfo
! "abcdefghijklmnopqrstuvwxyz"
! "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
!EndExtraInfo
Model HPLJ3
Name "HP LaserJet III" RequiresPrinterPort
Uid 1000
Flags 0
Resources Pcl5Resources
KPixelWidth 4800 ! Twips = 300 dots per inch
KPixelHeight 4800
PortraitOffset 75 0 ! Pixels
LandscapeOffset 60 0
MinMarginLeft 50 ! Pixels
MinMarginRight 50
MinMarginTop 50
MinMarginBottom 50
DisplayMode Gray2
TypefaceFontss
Courier
LinePrinter NotInLandscape
CgTimes NotInPortrait
Univers
EndTypefaceFontss
EndModel
Model HPDJ340
Name "HP DeskJet 340" RequiresPrinterPort
Uid 1100
Flags 3 ! 1 = MoveDownOnly, 2 = LanscapeBandOrientationVertical
Resources Pcl5Resources
KPixelWidth 4800 ! Twips = 300 dots per inch
KPixelHeight 4800
PortraitOffset 75 0 ! Pixels
LandscapeOffset 60 0
MinMarginLeft 50 ! Pixels
MinMarginRight 50
MinMarginTop 75
MinMarginBottom 200
DisplayMode Gray2
TypefaceFontss
Courier
LinePrinter
CgTimes
Univers
EndTypefaceFontss
EndModel
Model HPDJ660C
Name "HP DeskJet 660C" RequiresPrinterPort
Uid 1200
Flags 3 ! 1 = MoveDownOnly, 2 = LanscapeBandOrientationVertical
Resources Pcl5Resources
KPixelWidth 4800 ! Twips = 300 dots per inch
KPixelHeight 4800
PortraitOffset 75 0 ! Pixels
LandscapeOffset 60 0
MinMarginLeft 50 ! Pixels
MinMarginRight 50
MinMarginTop 75
MinMarginBottom 175
DisplayMode Gray2
TypefaceFontss
Courier
LinePrinter
CgTimes
Univers
EndTypefaceFontss
! SpareRecord ExtraInfo
EndModel
PdrStoreFile
PDLName "test"
PDLUid 1
Models
HPLJ3
HPDJ340
HPDJ660C
EndModels
EndPdrStoreFile