(Как) можно отобразить RTF в командной строке?

(Как) можно отобразить RTF в командной строке?

Я знаю, что есть гораздо лучшие решения дляписьмодокументы через командную строку, которые должны быть красиво отформатированы (markdown, LaTeX, troff и т. д. до бесконечности), но я не встречал никакого программного обеспечения дляпросмотрФайлы RTF в командной строке.

Учитывая, что терминалыспособныйжирного текста, подчеркивания, выравнивания по центру, цветного текста и т. д., то, по-видимому, должна быть возможность преобразовать информацию в файле RTF в команды, которые терминал сможет понять и отобразить.

Возможно ли это (возможно, даже просто с помощью скрипта Perl) или существуют технические препятствия, которые делают это невозможным?

Если это возможно, было ли такое программное обеспечение действительно создано? (Предпочтительно с открытым исходным кодом, чтобы я мог улучшить его при необходимости?)

решение1

Файлы RTF могут (помимотекст) содержат изображения и вставки, которые сложно визуализировать.

Было несколько программ под названием rtf2html, rtf2textrtf2txt), которые вы могли бы оценить для своих нужд. Для html, конечно, вы могли бы использовать один из текстовых браузеров. За пределами этого, это в области мнений.

Вот несколько возможностей:

решение2

Вы можете использовать unrtf+ lynx.

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

Это корректно обрабатывает UTF-8.

Из комментария кэтот ответ.

Связанный контент