Trueprint is a program for printing source code in a variety of languages (C is the best supported) and other text files to postscript printers. It supports a wealth of options to support printing source code, such as diff-marking, line numbers, indentation levels, file and function indices, and many others.