1. A method for processing a document to be rendered, comprising the following steps: a) identifying an object type for the document; b) identifying an input color space of the document; c) selecting a rendering intent for the document based on the object type and the input color space; and d) processing the document using the selected rendering intent.