テキストからpdf
2019/2/20
テキストからpdfをつくる
Squeeze(Debian6)のころにこのような記事を書いた。6年前の今日だった。
a2psが言うことをきかないとか、文字コードをeuc-jpにしてみたとか、いろいろやってみて最後にu2psに行き着いた記憶がある。
しかし、、、、Stretch (Debian9)にはu2psがないのだ。
ではどうするか?
- a2psで七転八倒する
- e2psで七転び八起きする
- その他のツールで解決する
a2ps
a2psの基本動作に基づき、utf-8をeuc-jpに変換した後、ps,pdf化を試みるが、日本語は表示できない。
ifile='sample'
nkf -e $ifile.utf8 > $ifile.euc;a2ps $ifile.euc -o $ifile.ps;ps2pdf $ifile.ps ; evince $ifile.pdf

e2ps
同様の手順でe2psを使うと、日本語が表示できる。枠線やヘッダ領域(網掛け)がなくなるので、ちょっと見づらい。
-p2は2ベージ/枚(横並び)配置を指定する。
ifile='sample'
nkf -e $ifile.utf8 > $ifile.euc;e2ps -p2 $ifile.euc > $ifile.ps;ps2pdf $ifile.ps ; evince $ifile.pdf

paps
papsでも日本語が表示できる。枠線やヘッダ領域(網掛け)は、潔く表示になる。EUCへのコード変換はいらない。
ifile='sample'
paps --header $ifile > $ifile.ps;ps2pdf $ifile.ps ; evince $ifile.pdf
