1. A method for automatically selecting a subset of representative pages from a multi-page document, the method comprising: receiving a multi-page document and a predefined number of representative pages wherein each page contains at least one color object; for each page in said multi-page document, extracting at least one feature vector that encapsulates relevant content in said document to produce a feature vector space; arranging each of said features into vectors to form a matrix; analyzing said matrix to obtain a set of basis vectors describing said feature vector space; assigning each page to a most closely matched basis vector to form page clusters; selecting from each page cluster at least one representative page; and using said representative pages as input to a secondary process.