How do I set traditional printer settings from a Modern UI app (Reader)?

How do I change settings such as print quality and duplexing when printing from a Modern UI app? Or, better yet, access all the traditional settings including greyscale, watermarks, mirroring, scaling, etc. provided by my printer driver?

From Reader (Modern UI):

ReaderScreenshot
Click for full size

From Firefox (Desktop):

FirefoxScreenshot
Click for full size


Solution 1:

Windows 8 has a new printer model that allows printer drivers to add Modern-style UI.

If the manufacturer hasn't provided any configuration UI for their device, then Windows provides some standard UI that you can use with any printer. However, when the printer manufacturer has decided to invest in providing a customized experience for their device, they can provide an app that replaces the standard Windows UI. Then, when you decide to alter the configuration of the device, or when the device configuration changes during printing (e.g. paper jam), then Windows will display the manufacturer’s customized app to you instead.

You need to wait for your printer manufacturer to release a proper Windows 8 driver that adds these additional options for Modern UI apps.

Solution 2:

A workaround is to set the default options via Control Panel => Devices and Printers.

All print jobs should use the default settings, which can be set from the Desktop Control Panel. With testing, this seems to hold true for Modern UI apps.

Right click on the printer and select Printing Preferences. Change settings as desired and save. Try printing from the Modern UI app. Remember, these settings will persist until you change them (back).