有没有办法将信息/手册页打印成PDF?
我希望看到PDF格式的信息或手册页,以便正确显示格式 。 我看到texi文件可以转换(使用texi2pdf ),但我找不到任何带有locate的texi文件。 在这种情况下,我对Gpg2信息页感兴趣。
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
使用CUPS PDF(你可能需要先安装cups-pdf
包)来打印~/PDF/
的PDF文件 – 但它并不那么花哨。
i=gpg2; info -ao $i.pdf $i
也有效,但输出很难看。
其他人已经回答了如何将info
页面转换为PDF的问题,因此我将介绍man
页(原始和最佳在线文档!)。
在大多数现代Unix系统上,只需对man
使用-Tpdf
选项就可以将man
页转换为PDF,但要注意它将输出到stdout
因此您需要重定向它:
man -Tpdf man > manpage.pdf
如果由于任何原因,您安装的troff
/ groff
版本(手册页后面的格式化引擎)不支持直接PDF输出,那么您可以使用ps2pdf
,Ghostscript的一部分:
man -Tps man | ps2pdf - manpage.pdf
您可以从源包中获取.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
所以你应该在文件夹gnupg2-2.1.15/
找到.texi文件(在这种情况下,它们在gnupg2-2.1.15/doc
)