web-dev-qa-db-ja.com

情報ページをPDFに出力するにはどうすればよいですか?

man -t ls | ps2pdf - > ls.pdfps2pdfを介してlsのマニュアルページをPDFに出力するのに役立つ場合、infoページはどうでしょうか。

私は次のようなことを試しましたが、成功しませんでした。

info -o info | ps2pdf - > info.pdf

これは、info.pdfという空のpdfファイルを出力し、本文をテキストファイルに出力するだけです。

10
Simon Hoare

ああ、情報はtexi2psおよびtexi2pdfプログラム。

したがって、情報ソース(info.texi)を見つけた場合は、美しい(または、視点によっては肥大化した)PDFを使用して)を生成できます。

texi2pdf info.texi
13
frostschutz

Infoは、フォーマット機能がほとんどない特殊なフォーマットであり、基本的にはハイパーリンクを備えた人間です。ほとんどの情報ファイルは、makeinfoコマンドを使用して Texinfo ソースから生成されます。 Texinfoは、ハイパーテキストと印刷の両方の幅広い出力に対応するように設計されており、基本的なフォーマットまたはかなりのフォーマットを備えています。サポートされている出力形式には、info、HTML、DVI、PostScript、PDFが含まれます。

PDFは、情報ファイルと同じパッケージまたは別のパッケージにすでに存在している可能性があります(配布の量によって異なります)。

そうでない場合は、Texinfoセットアップをインストールして、パッケージのソースを入手してください。その後、texi2pdfを使用してTexinfoソースを処理でき、より適切な形式のPDF形式のマニュアルを入手できます。

情報を直接出力できるかどうかわからないので、このfreecode.com/projects/info2manを使用します。少なくとも、DebianとUbuntuのリポジトリにあります。 info2manの引数として、クラスファイル(.ci)拡張子を指定するだけです。

0
schaiba

情報ページをPDFに変換するために情報ソースファイルを必要としない可能性のある解決策を見つけました。ただし、生成されたpdf形式は、思ったほど美しくはないかもしれませんが、情報ページによく似ています。
infoのマニュアルページによると、情報ページをtextファイルに変換するための-o, --output=fileオプションがあります。したがって、textファイルをenscriptおよびps2pdfを使用してPDFに変換できます。

例:info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf
注:--subnodes:メニュー項目を再帰的に出力します。
次に、作業ディレクトリにinfo.pdfが生成されます。

0
zhenguoli