Closed2

man page を PDF で保存する

KusaReMKNKusaReMKN

結論

日本語非対応

$ man -t cmd | ps2pdf - out.pdf

man -t について

詳細は調べていないが man の出力が PostScript になる。
このときに日本語文字は can't find special character とされて全て無きものとなる。

手元の manual にはこうある:

-t, --troff
groff -mandoc を使用してマニュアルページを整形し、標準出力へ出力します。
このオプションは -H-T、または -Z オプションと併せて使用する必要はありません。

groff や troff などのオプションの意味とかがよくわからなかった。
余裕があれば調べる。

ps2pdf について

標準入力を読み取り、out.pdf に結果を出力するように頼んでいる。
ただそれだけ。


おわりに

日本語を含まない man page を綺麗に保存する方法を得られた。
man は他の多くのコマンドと共同で仕事をするので、その動作の複雑さを感じた。

おまけ

$ man -t cmd | lp

とすれば PostScript プリンタで man page を簡単に印刷できる。

このスクラップは18日前にクローズされました