색상을 잃지 않고 트리의 출력을 PDF로 인쇄하는 방법은 무엇입니까?


18

다음 명령을 사용하여 디렉토리 구조를 파일로 인쇄합니다.

tree -h somepath/ > tree_of_somepath.txt

tree터미널에서 색상이 좋은 출력물을 제공하지만 예상대로 텍스트 파일로 리디렉션 할 수 없습니다. 출력을 treepdf 파일 로 인쇄 하고 색상을 유지하고 싶습니다 .

어떤 아이디어?


색상이 필요하지 않은 경우 (OP와 마찬가지로) 여전히을 사용하여 사용 가능한 트리 출력을 얻을 수 있습니다 tree -n -d --charset unicode > file. 확실히 예쁘지는 않지만 데이터 파일 등을 묶을 때 흑백 레이저 프린터와 함께 사용합니다.
Joe

답변:


20
  1. 다음 종속성을 설치하십시오.

    sudo apt-get install aha wkhtmltopdf
    
  2. 다음을 사용하여 tree명령 출력을 html로 저장하십시오 aha.

    tree -C -h | aha > foo.html
    

    로부터 treeman 페이지, -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

여기에 이미지 설명을 입력하십시오


종이에 묻을 때 토너를 절약하기 위해 --black을 생략했지만 완벽합니다.)
Bruni

@Bruni 좋은 생각 :) 답을 수정하겠습니다
Sylvain Pineau

$ wkhtmltopdf foo.html foo.pdf wkhtmltopdf : X 서버에 연결할 수 없음
sree
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.