Как преобразовать цветной текст в формате ANSI в PDF

У меня есть программа, которая генерирует консольный вывод, окрашенный с кодами ANSI. Как преобразовать это в PDF, сохраняя цвета?

Мне нужно решение Unixish командной строки

3 ответа

Лучшее решение на данный момент: aha преобразовать в HTML ( https://stackoverflow.com/questions/245121/a-library-to-convert-ansi-escapes-terminal-formatting-color-codes-to-html), а затем преобразовать HTML в PDF, например с wkhtmltopdf,

Я все еще ищу одношаговое решение.

Я сделал скрипт, который делает ANSI->SVG. Затем вы можете конвертировать в PDF с безголовым Inkscape.

Пример:

ls --color | ./ansi_svg.py | inkscape -z -f /dev/stdin --export-pdf=ls.pdf

Если в вашей среде или на компьютере установлена ​​какая-либо утилита калибра/ pdfcreator/ cutepdf. Вы можете использовать lp для отправки текста на принтер.

Другие вопросы по тегам