a2ps
ソースコードを印刷するために使える整形ツール。
以下は MacPorts 環境で PHP のソースコードをPDFに変換する。
ただし ./lib ディレクトリは印刷しない。
sudo port install a2ps-j
find . -print | grep -e '\.php$' | grep -ve '^\.\/lib' | xargs a2ps-j -n -p > _a2ps.tmp
ps2pdf _a2ps.tmp _a2ps.pdf
open _a2ps.pdf
オプション -n は行番号。-p はポートレート(縦長)画面。詳しくは
a2ps-j --help