9 У меня есть программа, которая генерирует консольный вывод, окрашенный с кодами ANSI. Как преобразовать это в PDF, сохраняя цвета? Мне нужно решение Unixish командной строки pdf ansi Grep источник Нашел что-то похожее на то, что мне нужно, здесь: stackoverflow.com/questions/245121/…, а затем напечатайте HTML, как описано в stackoverflow.com/questions/176476/… grep Ответы: 5 Наилучшее решение на данный момент: ahaпреобразовать в HTML ( /programming/245121/a-library-to-convert-ansi-escapes-terminal-formatting-color-codes-to-html ), а затем преобразовать HTML в PDF, например, с wkhtmltopdf. Я все еще ищу одношаговое решение. Grep источник 1 Я сделал скрипт, который делает ANSI-> SVG. Затем вы можете конвертировать в PDF с безголовым Inkscape. Пример: ls --color | ./ansi_svg.py | inkscape -z -f /dev/stdin --export-pdf=ls.pdf markrages источник 0 Если в вашей среде или на вашем компьютере установлена утилита калибра / pdfcreator / cutepdf. Вы можете использовать lp для отправки текста на принтер. Prateek источник Спасибо, но все они вещи с графическим интерфейсом, а pdfcreator только для Windows. Не подходит grep
5 Наилучшее решение на данный момент: ahaпреобразовать в HTML ( /programming/245121/a-library-to-convert-ansi-escapes-terminal-formatting-color-codes-to-html ), а затем преобразовать HTML в PDF, например, с wkhtmltopdf. Я все еще ищу одношаговое решение. Grep источник
1 Я сделал скрипт, который делает ANSI-> SVG. Затем вы можете конвертировать в PDF с безголовым Inkscape. Пример: ls --color | ./ansi_svg.py | inkscape -z -f /dev/stdin --export-pdf=ls.pdf markrages источник
0 Если в вашей среде или на вашем компьютере установлена утилита калибра / pdfcreator / cutepdf. Вы можете использовать lp для отправки текста на принтер. Prateek источник Спасибо, но все они вещи с графическим интерфейсом, а pdfcreator только для Windows. Не подходит grep
Ответы:
Наилучшее решение на данный момент:
aha
преобразовать в HTML ( /programming/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 для отправки текста на принтер.
источник