如何将信息页输出为 pdf 格式?

如何将信息页输出为 pdf 格式?

如果对于通过 pdf 格式输出手册页man -t ls | ps2pdf - > ls.pdf有用,那么怎么样?lsps2pdf信息页数?

我尝试过类似以下的操作但没有成功:

info -o info | ps2pdf - > info.pdf

所有这一切都是输出一个名为 info.pdf 的空白 pdf 文件,并将正文输出到文本文件中。

答案1

啊,信息带来了texi2pstexi2pdf程序。

因此,如果您找到信息源 (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 。enscriptps2pdf

示例:info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf
注:--subnodes:递归输出菜单项。
然后它会info.pdf在您的工作目录中生成。

相关内容