テキストからpdf

2019/2/20

テキストからpdfをつくる

Squeeze(Debian6)のころにこのような記事を書いた。6年前の今日だった。
a2psが言うことをきかないとか、文字コードをeuc-jpにしてみたとか、いろいろやってみて最後にu2psに行き着いた記憶がある。
しかし、、、、Stretch (Debian9)にはu2psがないのだ。

ではどうするか?

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

a2ps

e2ps

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

a2ps

paps

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

a2ps