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

1869
grep

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

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

8
Нашел что-то близкое к тому, что мне нужно здесь: http://stackoverflow.com/questions/245121/a-library-to-convert-ansi-escapes-terminal-formatting-color-codes-to-html и затем напечатайте HTML как описано в http://stackoverflow.com/questions/176476/how-can-i-automate-html-to-pdf-conversions grep 11 лет назад 0

3 ответа на вопрос

4
grep

The best solution so far: aha to convert to HTML (https://stackoverflow.com/questions/245121/a-library-to-convert-ansi-escapes-terminal-formatting-color-codes-to-html), then convert HTML to PDF e.g. with wkhtmltopdf.

I am still looking for a one step solution.

1
markrages

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

Пример:

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

0
Prateek

If you have calibre/pdfcreator/cutepdf kind of utility installed in your environment or computer. You can use lp to send text to printer.

Спасибо, но все они являются графическим интерфейсом, а pdfcreator - только для Windows. Не подходит grep 11 лет назад 0

Похожие вопросы