1. A method of processing data associated with a document requested by a client device from a server, the document being represented by image data, the image data having one or more data values and color levels, the method comprising: determining one or more parameters associated with at least one of a client device display and a data network for transmitting the image data from the server to the client device; and processing image data by at least one of enhancing a contrast of the data values and reducing a number of the color levels based on the one or more parameters determined, said processing being performed by the server prior to transmitting the image data to the client device.