Как напечатать вывод дерева в pdf без потери цвета?
Я использую следующую команду для печати структуры каталогов в файл:
tree -h somepath/ > tree_of_somepath.txt
tree
дает хороший цветной вывод на терминале, но, как и ожидалось, его нельзя перенаправить в текстовый файл. Я хотел бы напечатать вывод tree
в PDF-файл и сохранить цвет.
Есть идеи?
1 ответ
Решение
Установите следующие зависимости:
sudo apt-get install aha wkhtmltopdf
Сохранить свой
tree
вывод команды в html сaha
:tree -C -h | aha > foo.html
От
tree
справочная страница,-C
усиливает окраску:-C Turn colorization on always, using built-in color defaults if the LS_COLORS environment variable is not set. Useful to colorize output to a pipe.
Наконец, экспортируйте HTML в PDF с
wkhtmltopdf
:wkhtmltopdf foo.html foo.pdf
Пример:
cd /tmp
tree -C -h | aha > foo.html
wkhtmltopdf foo.html foo.pdf
xdg-open foo.pdf