You are on page 1of 1

Use cases: 1.

User wants to print PS document on PS printer Text (reggae opening text as Document common format) -> Postscript (Reggae, only data type is changed) -> Filter (Reggae) using data from Global Postscript Preferences (MUI), or application -> Device dependent postscript (reggae) -> spooler (printer.device?)-> output device 2. User wants to print PS document on non-PS printer. Text (reggae opening text as common format) -> Postscript (only data type is changed) -> Filter (Reggae) using data from Global Postscript Preferences (MUI), or application (from PPD)-> Device dependent postscript (reggae) -> PS Rasterization to cups raster metaformat (reggae? ) -> conversion to device dependant data (reggae or rasterto* CUPS converters) ->spooler (printer.device?)-> output device 3. User wants to print image (non-PS document, which can be rasterized) on PS printer. Image (reggae opening to common format RGBA32) -> imagetops (reggae filter) -> Filter (Reggae) using data from Global Postscript Preferences (MUI), or application (from PPD)-> Device dependent postscript (reggae) -> spooler (printer.device?)-> output device 4. User wants to print image on non-PS printer. Image (reggae opening to common format) -> Filter (Reggae) using data from Global Postscript Preferences (MUI), or application -> cups raster metaformat (reggae) ->conversion to device dependant data (reggae) -> spooler (printer.device?)-> output device ---All preprocessing (dithering/correction/etc) done with Reggae filters

You might also like