有没有办法将信息/手册页打印成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