2010年10月7日木曜日

ソースコードをハイライトしてPDFに変換して印刷

ソースコード --> PS


LinuxでソースコードをPS(post script)化するのに便利なソフト
Enscript

Ubuntuだと

sudo apt-get install enscript

でインストールできる


source.cppをPSしたいとき


enscript -o source.cpp.ps source.cpp
これだとグレーだし、もっとカッコよくしたい。
強調表示とかヘッダーをカッコよく

enscript --highlight=cpp --color --line-numbers --fancy-header -o source.cpp.ps source.cpp

--highlight=***
***はいろんな言語に対応している

PS --> PDF

ps2pdf source.cpp.ps
source.cpp.pdf
ができます

こんな感じのシェルスクリプトをつくった

enscript --highlight=cpp --color --line-numbers --fancy-header -o $1'.ps' $1
ps2pdf $1'.ps'
rm $1'.ps'

0 件のコメント:

コメントを投稿