如果对于通过 pdf 格式输出手册页man -t ls | ps2pdf - > ls.pdf
有用,那么怎么样?ls
ps2pdf
信息页数?
我尝试过类似以下的操作但没有成功:
info -o info | ps2pdf - > info.pdf
所有这一切都是输出一个名为 info.pdf 的空白 pdf 文件,并将正文输出到文本文件中。
答案1
啊,信息带来了texi2ps
和texi2pdf
程序。
因此,如果您找到信息源 (info.texi),您可以使用以下方法生成漂亮的(或臃肿的,取决于您的观点)PDF:
texi2pdf 信息.texi
答案2
信息是一种特殊的格式,几乎没有格式化功能,它基本上是带有超链接的人。大多数信息文件是从德克萨斯信息网源与makeinfo
命令。 Texinfo 旨在适应各种输出,包括超文本和印刷,具有基本或漂亮的格式。支持的输出格式包括 info、HTML、DVI、PostScript 和 PDF。
PDF 可能已经存在于与信息文件相同的包中,或者存在于单独的包中(取决于您的分发量)。
如果不是,请安装 Texinfo 设置并获取包的源代码。然后,您可以使用 处理 Texinfo 源texi2pdf
,您将获得格式更好的 PDF 格式的手册。
答案3
我会选择这个 freecode.com/projects/info2man 因为我不知道你是否可以直接输出信息。至少它在 Debian 和 Ubuntu 存储库中。只需将类文件 (.ci) 扩展名作为 info2man 的参数即可。
答案4
我找到了一个可能不需要信息源文件即可将信息页面转换为 pdf 的解决方案。然而,生成的pdf格式可能没有你想象的那么漂亮,但它很像信息页面。
根据info
手册页,这里有一个-o, --output=file
将信息页转换为text
文件的选项。然后您可以使用和将text
文件转换为 pdf 。enscript
ps2pdf
示例:info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf
注:--subnodes
:递归输出菜单项。
然后它会info.pdf
在您的工作目录中生成。