1. An apparatus for printing a document, the apparatus comprising: a handheld, portable housing; a plurality of absolute position sensors positioned apart at a predefined distance, the absolute position sensors to generate position information that includes a current position and a rotation angle of the apparatus with respect to an initial position and an initial angle based on absolute position sensor outputs and the distance between the absolute position sensors; a controller mounted to the portable housing for controlling printing, the controller coupled to the plurality of absolute position sensors to receive the position information and use the position information in controlling printing; a projector for projecting an image of the document to be printed on a target surface, the projector mounted to the portable housing, the projector coupled to the controller to adjust a projection of the image to account for a movement of the apparatus based on the current position and the rotation angle of the apparatus with respect to the initial position and the initial angle, the projection of the image maintaining a constant and stationary appearance of a projected image at a position of the target surface in response to the movement of the apparatus; and a print head for outputting ink in response to a signal from the controller, the print head mounted to the portable housing and coupled to the controller.