Closed2
man page を PDF で保存する
結論
日本語非対応
$ 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 を簡単に印刷できる。
PostScript 経由で PDF にする
Linux でも日本語の man page を印刷したい! で説明している通りに PostScript を生成し、それを PDF に変換することで man page を PDF で保存できます。
このスクラップは18日前にクローズされました