Печать красочной подсветки синтаксиса на бумаге

Я хочу распечатать код на бумаге, включая подсветку синтаксиса. После некоторого исследования я обнаружил, что могу сделать это с pygments и enscript, но не знаю, как комбинировать эти инструменты. Очевидно, должен быть кто-то, кто делал это раньше. Или есть способ лучше?
Кстати: я знаю, что могу сделать это и в vim, но мне не нравится, как он распечатывает JSON файлы.


person uloco    schedule 30.03.2015    source источник


Ответы (1)


В зависимости от того, какой формат вывода вы хотите, вам может не понадобиться Enscript. Пигменты могут отображать ваш ввод в различных форматах, включая html, rtf, latex и другие.

Вы можете вызывать пигменты в командной строке, передавая входной файл и выходной формат.

Чтобы позволить pygments отображать файл json для использования html ...

$ pygmentize -f html -o foobar.html foobar.json

Для рендеринга в rtf используйте ...

$ pygmentize -f rtf -o foobar.rtf foobar.json

Доступные форматы вывода перечислены по адресу:

http://pygments.org/docs/formatters/

person trijezdci    schedule 24.10.2015