英語以外のマニュアルページをPDF/PostScriptに変換

英語以外のマニュアルページをPDF/PostScriptに変換

日本語またはロシア語の文字を含むマニュアルページをPDF / PostScript形式に変換しようとしています。これを行うには、次のコマンドを使用しています。

man -Tpdf /usr/share/man/ja/man1/vim.1.gz > vim-ja.pdf

man -t /usr/share/man/ja/man1/vim.1.gz > vim-ja.ps

man -Tpdf /usr/share/man/ru.UTF-8/man1/vim.1.gz > vim-ru.pdf

man -t /usr/share/man/ru.UTF-8/man1/vim.1.gz > vim-ru.ps

このコマンドは、以下の形式の複数の警告を返します。

troff: <standard input>:2: warning: can't find special character 'u540D'

生成された文書に指定された言語の文字が含まれていません。文書には英語の文字のみが表示されます。

英語以外の文字を含むマニュアルページをPDF / PostScriptに正しく変換する方法は?

答え1

gropdfで使用できますgroff

私のマニュアルページは次のように言います。

gropdfは現在、すべてのフォントの最初の256文字のみを表示します。この制限は将来のバージョンで削除される予定です。

これが理由のようです。

編集:ローカルフォントにこれらの文字の外観がない可能性があります。

関連情報