1. A computer-implemented method for processing a document for printing, the method comprising: receiving a representation of the document, the representation of the document specifying at least a first visual content item and a second visual content item of the document; selecting a portion of the representation of the document, the selected portion specifying, at least in part, the first visual content item; determining, by a processor, a characteristic of the selected portion; assigning a score to the selected portion, based on the determined characteristic; receiving user input selecting one of a plurality of ranges of score values, each of the plurality of ranges of score values corresponding to an amount of content from the document to be printed; determining whether the score is within the selected range of score values; when the score is within the selected range, generating by the processor a filtered version of the document that includes the first visual content item, the filtered version of the document omitting the second visual content item; and sending the filtered version of the document to a printer for printing; wherein the first visual content item and the second visual content item include one or more of text or graphics.
3. The computer-implemented method of claim 1 , wherein the filtered version of the document is a PostScript file.