8. A method comprising: scanning a first copy of a project document including updates to generate image data; sending the image data to a database; locating an existing mark on a second copy of the project document; determining position data of a hand-propelled printer in response to movement of the hand-propelled printer with respect to the existing mark on the second copy of the project document, wherein the position data includes a location and an orientation of the hand-propelled printer relative to an origin and an initial orientation; receiving the image data corresponding to the updates to the project document from the database; and communicating print data to a print mechanism to selectively print the updates at correct locations on the second copy of the project document according to the position data.
8. A method comprising: scanning a first copy of a project document including updates to generate image data; sending the image data to a database; locating an existing mark on a second copy of the project document; determining position data of a hand-propelled printer in response to movement of the hand-propelled printer with respect to the existing mark on the second copy of the project document, wherein the position data includes a location and an orientation of the hand-propelled printer relative to an origin and an initial orientation; receiving the image data corresponding to the updates to the project document from the database; and communicating print data to a print mechanism to selectively print the updates at correct locations on the second copy of the project document according to the position data. 12. The method of claim 8 further comprising determining a reference point of the project document based on scan data.