1 *PPD-Adobe: "4.3" 2 *% 3 *% "$Id: test2.ppd 7791 2008-07-24 00:55:30Z mike $" 4 *% 5 *% Test PPD file #2 for CUPS. 6 *% 7 *% This file is used to test the CUPS PPD API functions and cannot be 8 *% used with any known printers. Look on the CUPS web site for working PPD 9 *% files. 10 *% 11 *% If you are a PPD file developer, consider using the PPD compiler (ppdc) 12 *% to create your PPD files - not only will it save you time, it produces 13 *% consistently high-quality files. 14 *% 15 *% Copyright 2007-2011 by Apple Inc. 16 *% Copyright 2002-2006 by Easy Software Products. 17 *% 18 *% These coded instructions, statements, and computer programs are the 19 *% property of Apple Inc. and are protected by Federal copyright 20 *% law. Distribution and use rights are outlined in the file "LICENSE.txt" 21 *% which should have been included with this file. If this file is 22 *% file is missing or damaged, see the license at "http://www.cups.org/". 23 *FormatVersion: "4.3" 24 *FileVersion: "1.3" 25 *LanguageVersion: English 26 *LanguageEncoding: ISOLatin1 27 *PCFileName: "TEST.PPD" 28 *Manufacturer: "ESP" 29 *Product: "(Test2)" 30 *cupsVersion: 1.4 31 *ModelName: "Test2" 32 *ShortNickName: "Test2" 33 *NickName: "Test2 for CUPS" 34 *PSVersion: "(3010.000) 0" 35 *LanguageLevel: "3" 36 *ColorDevice: True 37 *DefaultColorSpace: RGB 38 *FileSystem: False 39 *Throughput: "1" 40 *LandscapeOrientation: Plus90 41 *TTRasterizer: Type42 42 43 *% These constraints are used to test ppdConflicts() and cupsResolveConflicts() 44 *cupsUIConstraints envelope: "*PageSize Letter *InputSlot Envelope" 45 *cupsUIConstraints envelope: "*PageSize A4 *InputSlot Envelope" 46 *cupsUIResolver envelope: "*InputSlot Manual *PageSize Env10" 47 48 *cupsUIConstraints envphoto: "*PageSize Env10 *InputSlot Envelope *Quality Photo" 49 *cupsUIResolver envphoto: "*Quality Normal" 50 51 *% This constraint is used to test ppdInstallableConflict() 52 *cupsUIConstraints: "*Duplex *InstalledDuplexer False" 53 54 *% These constraints are used to test the loop detection code in cupsResolveConflicts() 55 *cupsUIConstraints loop1: "*PageSize A4 *Quality Photo" 56 *cupsUIResolver loop1: "*Quality Normal" 57 *cupsUIConstraints loop2: "*PageSize A4 *Quality Normal" 58 *cupsUIResolver loop2: "*Quality Photo" 59 60 *% For PageSize, we have put all of the translations in-line... 61 *OpenUI *PageSize/Page Size: PickOne 62 *fr.Translation PageSize/French Page Size: "" 63 *fr_CA.Translation PageSize/French Canadian Page Size: "" 64 *OrderDependency: 10 AnySetup *PageSize 65 *DefaultPageSize: Letter 66 *PageSize Letter/US Letter: "PageSize=Letter" 67 *fr.PageSize Letter/French US Letter: "" 68 *fr_CA.PageSize Letter/French Canadian US Letter: "" 69 *PageSize A4/A4: "PageSize=A4" 70 *fr.PageSize A4/French A4: "" 71 *fr_CA.PageSize A4/French Canadian A4: "" 72 *PageSize Env10/#10 Envelope: "PageSize=Env10" 73 *fr.PageSize Env10/French #10 Envelope: "" 74 *fr_CA.PageSize Env10/French Canadian #10 Envelope: "" 75 *CloseUI: *PageSize 76 77 *% For PageRegion, we have separated the translations... 78 *OpenUI *PageRegion/Page Region: PickOne 79 *OrderDependency: 10 AnySetup *PageRegion 80 *DefaultPageRegion: Letter 81 *PageRegion Letter/US Letter: "PageRegion=Letter" 82 *PageRegion A4/A4: "PageRegion=A4" 83 *PageRegion Env10/#10 Envelope: "PageRegion=Env10" 84 *CloseUI: *PageRegion 85 86 *fr.Translation PageRegion/French Page Region: "" 87 *fr.PageRegion Letter/French US Letter: "" 88 *fr.PageRegion A4/French A4: "" 89 *fr.PageRegion Env10/French #10 Envelope: "" 90 91 *fr_CA.Translation PageRegion/French Canadian Page Region: "" 92 *fr_CA.PageRegion Letter/French Canadian US Letter: "" 93 *fr_CA.PageRegion A4/French Canadian A4: "" 94 *fr_CA.PageRegion Env10/French Canadian #10 Envelope: "" 95 96 *DefaultImageableArea: Letter 97 *ImageableArea Letter: "18 36 594 756" 98 *ImageableArea A4: "18 36 577 806" 99 *ImageableArea Env10: "18 36 279 648" 100 101 *DefaultPaperDimension: Letter 102 *PaperDimension Letter: "612 792" 103 *PaperDimension A4: "595 842" 104 *PaperDimension Env10: "297 684" 105 106 *% Custom page size support 107 *HWMargins: 0 0 0 0 108 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True 109 *CustomPageSize True/Custom Page Size: "PageSize=Custom" 110 *ParamCustomPageSize Width: 1 points 36 1080 111 *ParamCustomPageSize Height: 2 points 36 86400 112 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 113 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 114 *ParamCustomPageSize Orientation: 5 int 0 0 115 116 *cupsMediaQualifier2: InputSlot 117 *cupsMediaQualifier3: Quality 118 *cupsMaxSize .Manual.: "1000 1000" 119 *cupsMinSize .Manual.: "100 100" 120 *cupsMinSize .Manual.Photo: "200 200" 121 *cupsMinSize ..Photo: "300 300" 122 123 *OpenUI *InputSlot/Input Slot: PickOne 124 *OrderDependency: 20 AnySetup *InputSlot 125 *DefaultInputSlot: Tray 126 *InputSlot Tray/Tray: "InputSlot=Tray" 127 *InputSlot Manual/Manual Feed: "InputSlot=Manual" 128 *InputSlot Envelope/Envelope Feed: "InputSlot=Envelope" 129 *CloseUI: *InputSlot 130 131 *OpenUI *Quality/Output Mode: PickOne 132 *OrderDependency: 20 AnySetup *Quality 133 *DefaultQuality: Normal 134 *Quality Draft: "Quality=Draft" 135 *Quality Normal: "Quality=Normal" 136 *Quality Photo: "Quality=Photo" 137 *CloseUI: *Quality 138 139 *OpenUI *Duplex/2-Sided Printing: PickOne 140 *OrderDependency: 10 DocumentSetup *Duplex 141 *DefaultDuplex: None 142 *Duplex None/Off: "Duplex=None" 143 *Duplex DuplexNoTumble/Long Edge: "Duplex=DuplexNoTumble" 144 *Duplex DuplexTumble/Short Edge: "Duplex=DuplexTumble" 145 *CloseUI: *Duplex 146 147 *% Installable option... 148 *OpenGroup: InstallableOptions/Installable Options 149 *OpenUI InstalledDuplexer/Duplexer Installed: Boolean 150 *DefaultInstalledDuplexer: False 151 *InstalledDuplexer False: "" 152 *InstalledDuplexer True: "" 153 *CloseUI: *InstalledDuplexer 154 *CloseGroup: InstallableOptions 155 156 *% Custom options... 157 *OpenGroup: Extended/Extended Options 158 159 *OpenUI IntOption/Integer: PickOne 160 *OrderDependency: 30 AnySetup *IntOption 161 *DefaultIntOption: None 162 *IntOption None: "" 163 *IntOption 1: "IntOption=1" 164 *IntOption 2: "IntOption=2" 165 *IntOption 3: "IntOption=3" 166 *CloseUI: *IntOption 167 168 *CustomIntOption True/Custom Integer: "IntOption=Custom" 169 *ParamCustomIntOption Integer: 1 int -100 100 170 171 *OpenUI StringOption/String: PickOne 172 *OrderDependency: 40 AnySetup *StringOption 173 *DefaultStringOption: None 174 *StringOption None: "" 175 *StringOption foo: "StringOption=foo" 176 *StringOption bar: "StringOption=bar" 177 *CloseUI: *StringOption 178 179 *CustomStringOption True/Custom String: "StringOption=Custom" 180 *ParamCustomStringOption String: 1 string 1 10 181 182 *CloseGroup: Extended 183 184 *% IPP reasons for ppdLocalizeIPPReason tests 185 *cupsIPPReason foo/Foo Reason: "http://foo/bar.html 186 help:anchor='foo'%20bookID=Vendor%20Help 187 /help/foo/bar.html" 188 *End 189 *fr.cupsIPPReason foo/La Foo Reason: "text:La%20Long%20 190 text:Foo%20Reason 191 http://foo/fr/bar.html 192 help:anchor='foo'%20bookID=Vendor%20Help 193 /help/fr/foo/bar.html" 194 *End 195 *zh_TW.cupsIPPReason foo/Number 1 Foo Reason: "text:Number%201%20 196 text:Foo%20Reason 197 http://foo/zh_TW/bar.html 198 help:anchor='foo'%20bookID=Vendor%20Help 199 /help/zh_TW/foo/bar.html" 200 *End 201 *zh.cupsIPPReason foo/Number 2 Foo Reason: "text:Number%202%20 202 text:Foo%20Reason 203 http://foo/zh/bar.html 204 help:anchor='foo'%20bookID=Vendor%20Help 205 /help/zh/foo/bar.html" 206 *End 207 208 *% Marker names for ppdLocalizeMarkerName tests 209 *cupsMarkerName cyan/Cyan Toner: "" 210 *fr.cupsMarkerName cyan/La Toner Cyan: "" 211 *zh_TW.cupsMarkerName cyan/Number 1 Cyan Toner: "" 212 *zh.cupsMarkerName cyan/Number 2 Cyan Toner: "" 213 214 *DefaultFont: Courier 215 *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM 216 *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM 217 *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM 218 *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM 219 *Font Bookman-Demi: Standard "(001.004S)" Standard ROM 220 *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM 221 *Font Bookman-Light: Standard "(001.004S)" Standard ROM 222 *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM 223 *Font Courier: Standard "(002.004S)" Standard ROM 224 *Font Courier-Bold: Standard "(002.004S)" Standard ROM 225 *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM 226 *Font Courier-Oblique: Standard "(002.004S)" Standard ROM 227 *Font Helvetica: Standard "(001.006S)" Standard ROM 228 *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM 229 *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM 230 *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM 231 *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM 232 *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM 233 *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM 234 *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM 235 *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM 236 *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM 237 *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM 238 *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM 239 *Font Palatino-Bold: Standard "(001.005S)" Standard ROM 240 *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM 241 *Font Palatino-Italic: Standard "(001.005S)" Standard ROM 242 *Font Palatino-Roman: Standard "(001.005S)" Standard ROM 243 *Font Symbol: Special "(001.007S)" Special ROM 244 *Font Times-Bold: Standard "(001.007S)" Standard ROM 245 *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM 246 *Font Times-Italic: Standard "(001.007S)" Standard ROM 247 *Font Times-Roman: Standard "(001.007S)" Standard ROM 248 *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM 249 *Font ZapfDingbats: Special "(001.004S)" Standard ROM 250 *% 251 *% End of "$Id: test2.ppd 7791 2008-07-24 00:55:30Z mike $". 252 *% 253