Renkleri kaybetmeden ağacın çıkışını pdf'ye nasıl yazdırılır?

18

Bir dizin yapısını bir dosyaya yazdırmak için aşağıdaki komutu kullanıyorum:

tree -h somepath/ > tree_of_somepath.txt

tree , terminalde güzel bir renklendirilmiş çıktı verir, ancak beklendiği gibi bu, bir metin dosyasına yeniden yönlendirilemez. % Co_de% çıktısını bir pdf dosyasına yazdırmak ve rengi korumak istiyorum.

Herhangi bir fikrin var mı?

    
sordu Bruni 13.07.2015 11:17

1 cevap

19
  1. Aşağıdaki bağımlılıkları yükleyin:

    sudo apt-get install aha wkhtmltopdf
    
  2. tree ile aha komut çıktınızı html'ye kaydedin:

    tree -C -h | aha > foo.html
    

    tree man page, -C , renklendirmeyi zorlar:

        -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. Son olarak, html dosyasını wkhtmltopdf ile pdf olarak dışa aktarın:

    wkhtmltopdf foo.html foo.pdf
    

Örnek:

cd /tmp
tree -C -h | aha > foo.html
wkhtmltopdf foo.html foo.pdf
xdg-open foo.pdf

    
verilen cevap Sylvain Pineau 13.07.2015 11:47

Etiketlerdeki diğer soruları oku