web-dev-qa-db-ja.com

info / manページをPDFに印刷する方法はありますか?

infoまたはmanPDF形式のページが欲しいので、formattingが正しく表示されます。 texiファイルはtexi2pdfで変換できますが、locateでtexiファイルが見つかりません。この場合、Gpg2情報ページに興味があります。

4
userDepth
i=gpg2; info $i | aha | wkhtmltopdf - $i.pdf

適切なPDFファイルを作成します。


LibreOfficeはPDFに変換することもできます。

i=gpg2; info $i > $i && libreoffice --convert-to pdf $i && rm $i

私の意見では、出力は上記のソリューションと競合する可能性があります。


興味深いフォーマットオプションを提供するenscriptもあります( man enscript を参照):

i=gpg2; info $i > $i; enscript -B -o $i.ps $i; ps2pdf $i.ps $i.pdf && rm $i{,.ps}

info gpg2 | lp -d PDF

PDFを使用してPDF(最初にcups-pdfパッケージをインストールする必要がある場合があります)__ << PDF>] _ファイルを~/PDF/に印刷しますが、それほど派手ではありません。


i=gpg2; info -ao $i.pdf $i

動作しますが、出力は見苦しいです。

9
dessert

infoページをPDFに変換する方法の質問には既に回答している人がいるので、manページ(元の最高のオンラインドキュメント)について説明します。

ほとんどの最新のUnixシステムでは、man-Tpdfオプションを使用するだけで、manページをPDFに変換できますが、stdoutに出力されるため、リダイレクトする必要があります。

man -Tpdf man > manpage.pdf

何らかの理由で、troff/groffのインストール済みバージョン(マニュアルページの背後にあるフォーマットエンジン)が直接PDF出力をサポートしていない場合、Ghostscriptの一部であるps2pdfを使用できます。

man -Tps man | ps2pdf - manpage.pdf
7
Asher Hoskins

ソースパッケージから.texiファイルを取得できます。

つかいます

info -w Gpg2

.infoファイルを見つけます。この場合、/usr/share/info/gnupg.info.gzです。

次に、それを含むパッケージを見つけます。

dpkg -S /usr/share/info/gnupg.info.gz

これは、ファイルがパッケージgnupgにあることを示します。ソースパッケージをダウンロードします。

apt-get source gnupg

apt-getが教えてくれます

Picking 'gnupg2' as source package instead of 'gnupg'

そして

dpkg-source: info: extracting gnupg2 in gnupg2-2.1.15

したがって、.texiファイルはgnupg2-2.1.15/フォルダーのどこかにあるはずです(この場合、gnupg2-2.1.15/docにあります)

4
Florian Diesch