Imprimir codigo fonte

Pessoal, como faço para imprimir o codigo fonte de um projeto que tem 235 arquivos .java distribuidos em dez pacotes, de uma só vez ?

Prá começar, eu recomendaria uma impressora laser. Se for usar uma jato de tinta, haja cartucho!

A opção de mesclar todos os arquivos usando um editor ou uma rotina é uma solução meio boçal. Não sei se tem uma maneira elegante para isso.