1. A computer-implemented method comprising: receiving, at a computer system from a mobile computing device, a request for a first electronic document that includes an image; determining coordinates of one or more portions of the image based on optical analysis of the image by the computer system, wherein the optical analysis identifies items in the image that are visually distinct from other items in the image; using the determined coordinates, creating one or more sub-images from the image that correspond to the one or more portions; generating a second electronic document that includes the created sub-images in a different arrangement than the one or more portions appear in the first electronic document; and providing the second electronic document to the mobile computing device.