printingservices/printerdrivers/canon/CANON.PD
changeset 0 5d03bc08d59c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/printingservices/printerdrivers/canon/CANON.PD	Tue Feb 02 01:47:50 2010 +0200
@@ -0,0 +1,285 @@
+! CANON.PD
+! Printer driver file for Canon Bubblejet printers
+
+Resources CanonResources
+	Reset "<27>[\<04><00><00><00><01><68><27>[T<04><00><00><00><03><82><27><6><27><0><27>4<27>3<170>"
+
+! set n/360 graphics line spacing mode
+! Set code page 850
+! Set character set 2
+! Set 1/8 inch line spacing
+! Set page length in  lines
+! Set to top line of page
+! Set graphics line spacing delta to 170/216
+    SetPageSize         "<27>X<00><00><27>C<00>%c"
+    PreAmble            ""
+! Set left/right margin to 0
+! size using the values in the model.
+    PostAmble           "<12><27>[K<01><00><00>"
+! Form feeds then resets printer to user defined settings
+    BoldOn              "<27>G"
+    BoldOff             "<27>H"
+    ItalicOn            ""
+    ItalicOff           ""
+    UnderlineOn         "<27>-<01>"
+    UnderlineOff        "<27>-<00>"
+    StrikethroughOn     "<27>-<01>"
+    StrikethroughOff    "<27>-<01>"
+    NewPage             "<12><10>"
+    IncrementXPos       "<27>d%w"
+!Increments in n/120 inch-max is 255/120   
+    IncrementYPos       "<27>J%c"
+    CarriageReturn      "<13>" 
+    BitmapStart         "<27>[g%w<11>"
+    BitmapEnd           "<13>"
+EndResources
+
+Translates Page850ToWindows
+	130:44  ! low quotation mark mapped to comma
+	131:159 ! italic f
+	132:44  ! double low quotation marks mapped to comma
+	133:46  ! ellipses mapped to full stop
+	134:197 ! Dagger mapped to cross
+	135:32  ! Double dagger mapped to space
+	136:94  ! mapped to circumflex accent
+	137:32	! per mille sign mapped to space
+	138:83	! S with caron mapped to S.
+	139:60	! single left pointing angle quotation mark
+	140:32	! Capital OE ligature mapped to space
+	145:39  ! left single quotation mark mapped to apostrophe
+	146:39  ! right single quotation mark mapped to apostrophe
+	147:34  ! left double quotation mark mapped to quotation mark
+	148:34  ! right double quotation mark mapped to quotation mark
+	149:254	! bullet
+	150:95  ! en-dash
+	151:196 ! em-dash horizontal line
+   	152:126 ! small tilde mapped to tilde
+  	153:169 ! Trademark symbol mapped to (R)
+  	154:115 ! s with caron mapped to s
+ 	155:62	! single right pointing angle quotation mark mapped to double
+	156:32	! small oe ligature	mapped to space
+	159:89	! Y with diaeresis mapped to Y
+	160:32  ! no-break space mapped to space
+	161:173	! Inverted excl. mark
+	162:99	! cent sign mapped to c
+	163:156	! Pound sign
+	164:207	! currency symbol
+	165:190	! Yen symbol
+	166:124	! Vertical bar
+	167:245 ! 
+	168:249	! diaeresis
+	169:184	! Copyright symbol
+	170:166	! Feminine ordinal indicator
+	171:174 ! Double left arrow
+	172:170 !
+	173:240	! Soft hyphen
+	174:169	! Registered sign
+	175:238	! Macron
+	176:248 ! Superscript o
+	177:241 ! Plus-minus
+	178:253 ! Superscript 2
+	179:252	! Superscript 3 
+	180:239	! Acute accent
+	181:230	! Micro sign
+	182:244 ! Pilcrow sign
+	183:250	! Middle dot
+	184:247	! Cedilla  
+	185:251	! Superscript 1
+	186:248 ! Superscript o
+	187:175 ! Double right arrow
+	188:172 ! quarter
+	189:171 ! half
+	190:243	! Three quarters
+	191:168 ! Inverted question mark
+	192:183	! A grave
+	193:181	! A acute 
+	194:182	! A circumflex
+	195:199	! A tilde 
+	196:142 ! A diaresis
+	197:143 ! A with superscript o
+	198:146 ! AE
+	199:128 ! C cedilla
+	200:212	! E grave
+	201:144	! E acute
+	202:210 ! E circumflex
+	203:211 ! E diaresis
+	204:73	! I grave mapped to I
+	205:214	! I acute 
+	206:215	! I circumflex
+	207:216	! I diaeresis
+	208:209	! 
+	209:165 ! N with tilde
+	210:227	! O grave
+	211:224	! O acute
+	212:226	! O circumflex
+	213:229	! O tilde
+	214:153 ! O diaresis
+	215:158	! Multiplication sign
+	216:157	! O with stroke
+	217:235	! U with grave
+	218:233	! U acute
+	219:234	! U circumflex
+	220:154	! U diaresis
+	221:237	! Y acute
+	222:232	! Capital thorn
+	223:"<27>[T<4><0><0><0><03><95><225><27>[T<4><0><0><0><03><82>" ! small sharp S
+	224:133 ! a grave
+	225:160 ! a acute
+	226:131 ! a circumflex
+	227:198	! a tilde
+	228:132 ! a diaresis
+	229:134 ! a superscript o
+	230:145 ! ae
+	231:135 ! c circumflex
+	232:138 ! e grave
+	233:130 ! e acute
+	234:136 ! e circumflex
+	235:137 ! e diaresis
+	236:141 ! i grave
+	237:161 ! i acute
+	238:140 ! i circumflex
+	239:139 ! i diaresis
+	240:208	! Small letter eth
+	241:164 ! n tilde
+	242:149 ! o grave
+	243:162 ! o acute
+	244:147 ! o circumflex
+	245:228	! o tilde
+	246:148 ! o diaresis
+	247:246 ! divide sign
+	248:155 ! Small o with stroke
+	249:151 ! u grave
+	250:163 ! u acute
+	251:150 ! u circumflex
+	252:129 ! u diaresis
+	253:236	! y acute
+	254:231	! small letter thorn
+	255:152 ! y diaresis
+  EndTranslates
+
+FontInfo CourierC12
+    MaxNormalCharWidth 11
+    Ascent 29
+    CodeSection 0:255
+	0:11
+    EndCodeSection
+EndFontInfo
+
+FontInfo Courier12
+    MaxNormalCharWidth 18
+    Ascent 29
+    CodeSection 0:255
+	0:18
+    EndCodeSection
+EndFontInfo
+
+FontInfo Courier24
+    MaxNormalCharWidth 36
+    Ascent 58
+    CodeSection 0:255
+	0:36
+    EndCodeSection
+EndFontInfo
+
+FontInfo Prestige10
+    MaxNormalCharWidth 15
+    Ascent 15
+    CodeSection 0:255
+	0:15
+    EndCodeSection
+EndFontInfo
+
+FontInfo Prestige20
+    MaxNormalCharWidth 30
+    Ascent 30
+    CodeSection 0:255
+	0:30
+    EndCodeSection
+EndFontInfo
+
+TypefaceFonts Courier
+    Name "Courier" Serif
+    Translates Page850ToWindows
+    FontHeight
+	Height     240
+	Normal     Courier12
+	Bold       Courier12
+	Italic     Courier12
+	BoldItalic Courier12
+	Command "<27>I<02><27>[@<04><00><00><00><01><01>"
+	EndFontHeight 
+    FontHeight
+	Height     480
+	Normal     Courier24
+	Bold       Courier24
+	Italic     Courier24
+	BoldItalic Courier24
+	Command "<27>I<02><27>[@<04><00><00><00><02><02>"
+    EndFontHeight
+EndTypefaceFonts
+
+TypefaceFonts CourierCompressed
+    Name "Courier (compressed)" Serif
+    Translates Page850ToWindows
+    FontHeight
+	Height     200
+	Normal     CourierC12
+	Bold       CourierC12
+	Italic     CourierC12
+	BoldItalic CourierC12
+	Command "<27>I<18><27>[@<04><00><00><00><01><01>"
+    EndFontHeight
+EndTypefaceFonts
+
+TypefaceFonts Prestige
+    Name "Prestige" 
+    Translates  Page850ToWindows
+    FontHeight
+	Height     200
+	Normal     Prestige10
+	Bold       Prestige10
+	Italic     Prestige10
+	BoldItalic Prestige10
+	Command  "<27>I<10><27>[@<04><00><00><00><01><01>"
+    EndFontHeight
+    FontHeight
+	Height     400
+	Normal     Prestige20
+	Bold       Prestige20
+	Italic     Prestige20
+	BoldItalic Prestige20
+	Command  "<27>I<10><27>[@<04><00><00><00><02><02>"
+    EndFontHeight
+EndTypefaceFonts
+
+Model CanonBubblejetBJ
+    Name "Canon Bubblejet (BJ mode)" RequiresPrinterPort
+	Uid 268438803
+    Flags 1 
+! Landscape not available
+    Resources CanonResources
+    KPixelWidth 8000   
+! Twips = 180 dots per inch
+    KPixelHeight 8000
+! Twips = 180 dots per inch
+	PortraitOffset  23 90
+	LandscapeOffset 23 90 
+    MinMarginLeft   23
+    MinMarginRight  23
+    MinMarginTop    90
+    MinMarginBottom 90
+    DisplayMode   Gray2
+    TypefaceFontss
+	Courier
+	CourierCompressed
+	Prestige
+    EndTypefaceFontss
+EndModel
+
+PdrStoreFile
+    PDLName		"Canon"
+	PDLUid 		268438802
+    Models
+	CanonBubblejetBJ
+    EndModels
+EndPdrStoreFile