情報ページをどのようにPDFに出力しますか?


10

マニュアルページをPDFにman -t ls | ps2pdf - > ls.pdf出力するのに役立つ場合、情報ページはどうですか?lsps2pdf

私は次のようなものを試しましたが、成功しませんでした:

info -o info | ps2pdf - > info.pdf

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


それで十分です。info2manはDebianリポジトリにあるようですので、例としてそれを答えとして定式化したい場合は、正しいとマークします。例がなくても解決できますが、この質問に出くわした人には役立つかもしれません。
Simon Hoare 2013年

pkgs.orgによれば、Fedora 17とUbuntuにもあります
Simon Hoare

1
info -o - info | /usr/bin/groff -mandoc -Tpdf > info.pdfまったくフォーマットを処理しないことを除いて... infoコマンドで直接保持する方法があるかどうかは
わかりません

おかげで、それは私が求めていたフォーマットです。私はそれらがPDFではないが、それらは少なくとも正しくレイアウトされているので、私は情報のためにテキストファイルに固執するかもしれません。
Simon Hoare 2013年

gnu.org/software/texinfo/manual/info-stnd/…によると、これらの情報ページのtexソースを探しに行く必要があります...?
frostschutz 2013年

回答:


13

ああ、情報はtexi2pstexi2pdfプログラムをもたらします。

したがって、情報ソース(info.texi)が見つかった場合、次のコマンドを使用して美しい(または、見方によっては肥大化した)PDFを生成できます。

texi2pdf info.texi

1
ありがとう。誤解しないでください。ターミナルが大好きです。私はそこでman / infoページを読むのを楽しんでいないだけです。
Simon Hoare 2013年

わかりました。具体的に例をリクエストしたわけではないので、ポイントをお伝えします。
Simon Hoare 2013年

4

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

PDFはすでにinfoファイルと同じパッケージまたは別のパッケージに含まれている場合があります(配布する量によって異なります)。

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


ありがとうございます。ただし、1ステップまたは2ステップのプロセスでない場合、利点は失われます。1つの式でmanページを魅力的なフォーマットのpdfドキュメントに変換できることに、私は非常に感銘を受けました。
Simon Hoare 2013年

0

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


AURにもあります。
schaiba 2013年

例を挙げてください。info2man / path / to / info-page(info2manマニュアルページによる)を試しましたが、他の引数が必要ですか?これはどこに出力されますか?
Simon Hoare 2013年

0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.