テキストファイルをa2psで整形してps2pdfでPDFファイルに変換する

a2psにはA4で印刷したいこと、1段組にして欲しいこと、フォントの大きさを9ポイントにして欲しいこと、余計な装飾はしないで欲しいこと、そしてpsファイルを生成したり、いきなりプリンタに送ったりせずに、標準出力に書き出して欲しいこと、を伝えたい。そのためには


a2ps -M A4 -1 -f 9 --highlight-level=none -o - text-to-print.txt

とする。そしてps2pdfには、標準入力からPostScriptコードを受け取って欲しいこと、漢字があれば日本語扱いして欲しいこと、そして生成するPDFファイルの用紙サイズはA4にして欲しいこと、書き出すPDFファイルの名前はtext-to-print.pdfにして欲しいこと、を伝えたい。そのために


ps2pdf -dWINKANJI -sPAPERSIZE=A4 - text-to-print.pdf

とする。これらを組み合わせて、


a2ps -M A4 -1 -f 9 --highlight-level=none -o - text-to-print.txt | ps2pdf -dWINKANJI -sPAPERSIZE=A4 - text-to-print.pdf

でいいはず。

あ、できた。