8

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

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

3 ответа3

4

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

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

1

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

Пример:

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .