TSKUPrintPlainText is a Delphi printing component that gives you text and text wrapping features with line wrap or word wrap. The Demo EXEs are included. Just drop this component on a form, and set some options such as, print title, header/footer text, wrap mode, font etc. Then, start sending text lines or files to it. It is especially useful for compact programs where you wish to avoid the overhead of report tools, just for printing text and text files. This version 2.0 adds the print preview functionality which is specially adapted from Ben Ziegler's code.
Tested and used in Delphi 3/Delphi 4. Have not tested on Delphi 5 but on registration you get the full source and can use on Delphi 5 too. In any case, there is a 30-days money back guarantee.