Abstract: Disclosed is a document printer of the type suitable for imprinting messages upon individual documents fed into the apparatus (e.g., bank checks). The apparatus includes an internal printing station disposed along a document feed path. The path includes a feed slot in an exterior wall of the apparatus. The printing station includes both impact printer means and document drive means, the latter operative to move the document along the document path positioning different parts of the document adjacent the impact printer means for the printing of multiple lines of information, where necessary. Both the impact printer means and the document drive means comprise first and second subunits which are positioned, respectively, on opposite sides of a document at the printing station. In particular, the drive means comprise upper and lower rollers, at least one of which is driven, which are engagable with opposite surfaces of the document.