14. A printer for modifying printing of at least one document, comprising: a network interface, in communication with a network; a processor, in communication with the network interface; and a processor readable storage medium in communication with the processor, storing instructions that enable the processor to perform actions for modifying the at least one document, including: receiving the at least one document for printing at the printer; receiving an indication of at least one user edit to at least one intermediate document including a plurality of high level objects generated from the at least one received document; generating at least one modification to at least one of the plurality of high level objects of the at least one intermediate document, based at least on the at least one user edit at the printer; generating a raster image of the at least one intermediate document with the at least one modification for the printer, based on at least one capability of the printer; displaying the raster image in a print preview user interface; and providing the raster image for printing at the printer.
14. A printer for modifying printing of at least one document, comprising: a network interface, in communication with a network; a processor, in communication with the network interface; and a processor readable storage medium in communication with the processor, storing instructions that enable the processor to perform actions for modifying the at least one document, including: receiving the at least one document for printing at the printer; receiving an indication of at least one user edit to at least one intermediate document including a plurality of high level objects generated from the at least one received document; generating at least one modification to at least one of the plurality of high level objects of the at least one intermediate document, based at least on the at least one user edit at the printer; generating a raster image of the at least one intermediate document with the at least one modification for the printer, based on at least one capability of the printer; displaying the raster image in a print preview user interface; and providing the raster image for printing at the printer. 15. The printer of claim 14 , wherein generating the raster image of the at least one intermediate document with the at least one modification further comprises: determining at least one capability of the printer; rendering the plurality of high level objects of the at least one intermediate document to a plurality of low level objects corresponding to the determined at least one capability of the printer; and translating the plurality of low level objects to the raster image.