| // Include standard font and media definitions | |
| #include <font.defs> | |
| #include <media.defs> | |
| // List the fonts that are supported, in this case all standard | |
| // fonts... | |
| Font * | |
| // Manufacturer, model name, and version | |
| Manufacturer "Foo" | |
| ModelName "FooJet 2000" | |
| Version 1.0 | |
| // Each filter provided by the driver... | |
| Filter application/vnd.cups-raster 100 rastertofoo | |
| // Supported page sizes | |
| *MediaSize Letter | |
| MediaSize A4 | |
| // Supported resolutions | |
| *Resolution k 8 0 0 0 "600dpi/600 DPI" | |
| // Option Group | |
| Group "Footasm" | |
| // Boolean option | |
| Option "fooEnhance/Resolution Enhancement" Boolean AnySetup 10 | |
| *Choice True/Yes "<</cupsCompression 1>>setpagedevice" | |
| Choice False/No "<</cupsCompression 0>>setpagedevice" | |
| // Multiple choice option | |
| Option "fooOutputType/Output Quality" PickOne AnySetup 10 | |
| *Choice "Auto/Automatic Selection" "<</OutputType(Auto)>>setpagedevice" | |
| Choice "Text/Optimize for Text" "<</OutputType(Text)>>setpagedevice" | |
| Choice "Graph/Optimize for Graphics" "<</OutputType(Graph)>>setpagedevice" | |
| Choice "Photo/Optimize for Photos" "<</OutputType(Photo)>>setpagedevice" | |
| // Specify the name of the PPD file we want to generate... | |
| PCFileName "foojet2k.ppd" | |