printCode project is a very simple frontend for a2ps which allows users to print source code using a2ps. printCode is written in Perl. The main advantage that printCode has given me over time is the fact that I could use simple english arguments to the program and not have to worry about remembering the half a gazillion weird arguments a2ps takes.
As such, printCode implements a small subset of the a2ps functionality. Do let me know if you need more features or have modified it in some way. printCode is licensed under the General Public License (GPL).