(如何)我可以在命令行上显示 rtf 吗?

(如何)我可以在命令行上显示 rtf 吗?

我知道有更好的解决方案写作通过命令行的文档,旨在很好地格式化(markdown、LaTeX、troff 等,无穷无尽),但我还没有遇到任何软件查看命令行上的 RTF 文件。

考虑到终端有能力的粗体文本、下划线、居中文本、彩色文本等。等等,似乎应该可以将 RTF 文件中的信息转换为终端可以理解和显示的命令。

这可能吗(甚至可能只使用 Perl 脚本)还是存在技术障碍使其不可能?

如果可能的话,真的有这样的软件吗? (最好是开源的,以便我可以在需要时对其进行改进?)

答案1

RTF 文件可以(此外文本)包含不易渲染的图片和插入内容。

有一些名为rtf2htmlrtf2text(和rtf2txt)的程序,您可以根据自己的需要进行评估。当然,对于 html,您可以使用其中一种文本浏览器。除此之外,这属于意见范围。

以下是一些可能性:

答案2

您可以使用unrtf+ lynx

unrtf --html x.rtf > x.html
lynx --dump x.html > x.txt

这可以正确处理 UTF-8。

来自评论这个答案。

相关内容