Как распечатать вывод дерева в pdf без потери цвета?

Я использую следующую команду для печати структуры каталогов в файл:

tree -h somepath/ > tree_of_somepath.txt 

tree дает красивый цветной вывод на терминале, но, как и ожидалось, это не может быть перенаправлено на текстовый файл. Я хотел бы распечатать вывод tree в файл pdf и сохранить цвет.

Есть идеи?

  1. Установите следующие зависимости:

     sudo apt-get install aha wkhtmltopdf 
  2. Сохраните вывод команды 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. 
  3. Наконец, экспортируйте 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 

введите описание изображения здесь