MorphOS Printer System

Embed Size (px)

DESCRIPTION

printer bounty use cases

Citation preview

  • Use cases: 1. User wants to print PS document on PS printerText (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