Many systems generates reports in plain text without data about page layout. Often you need to print this reports, but when you need it - you should go to text-editor, set font-size so this report would not be wrapped, cause in most cases we talk about tables where we can't wrap line. In such cases you can use this script, which determines best font-size and has some other control options. It can be used as python module and from console interface.
Requirements: Python 2.x, reportlab (python module for PDF routines)