With AirPrint it's possible to choose the following output types by setting the outputType property of UIPrintInfo to the relevant UIPrintInfoOutputType:
- General
- Photo
- Grayscale
- PhotoGrayscale
At the 2014 WWDC talk on AirPrint ("Adopting AirPrint", session 718), PhotoGrayscale was described as follows:
[...] some printers have a high-quality grayscale mode. Some have gray inks and can print a photo in grayscale really, really nicely. [...] choose this if you want your photo to come out in a really high-end grayscale way.
The problem is that if you print with this output mode on an average consumer inkjet printer you will get a grayscale print that uses the color ink cartridges–basically the same as if you made the image black and white and then printed in the color photo mode. The result is never great, and if your aim is to try to save your color inks then I imagine you will be very disappointed.
It would be helpful to detect if a printer actually supports PhotoGrayscale (i.e. has gray inks, and thus can actually perform high-quality grayscale printing and not merely simulate it), but I don't see such information in the API. Am I missing a way to detect this?