PrintSettings
An interface to set print settings.
Overview
All print settings classes inherit from this interface. They provide a method to generate default print settings. Basically, you use the method to initialize your print settings object, then you set new values to it.