When you print plain text in DOS, then there are no drivers and the printer may use its own internal logic to render text in superb fonts and quality. When you print in Windows, the drivers may be crap and misconfigured, forcing printer to do unnatural things.