テキストをPDFに変換
30分プログラム、その197。複数のファイルを一つのPDFに変換するスクリプト。
印刷したいファイルが大量にある場合、それを一枚一枚印刷するのは面倒。そこで、全部を一枚のPDFに変換して印刷できるようにする。
本当は、lprを使って印刷までする予定だったんだけど、lprがちゃんと使えなかったのであきらめた。
あと日本語が印刷できるかは、かなり怪しい。
使い方
$ txt2pdf **/*.rb
とするとoutput.pdfが生成されるので、それを印刷する。
両面印刷できるように、空白ページもちゃんと挿入されている。
ソースコード
#!/bin/sh # -*- sh-mode -*- a2ps --file-align=sheet --sides=duplex \ --columns=1 --portrait \ --font-size=10 \ --output=- $@ | ps2pdf - output.pdf
片面印刷のときは「--file-align=sheet --sides=duplex」を削除すればいい。