JSON에서 강조표시된 PDF 만들기

JSON에서 강조표시된 PDF 만들기

JSON 파일이 있고 해당 JSON 파일의 구문이 강조 표시된 보기 좋게 인쇄된 버전이 포함된 PDF를 만들고 싶습니다.

우분투에서 그렇게 할 수 있는 방법이 있나요?

답변1

몇 가지 단계가 필요하지만 명령줄을 사용하여 모든 작업을 수행할 수 있습니다.

  1. 다음 종속성을 설치합니다.

    sudo apt-get install aha wkhtmltopdf python-pygments
    
  2. json 파일을 예쁘게 만드세요:

    cat foo.json | python -m json.tool > bar.json
    
  3. pygmentize구문 강조를 가져오고 다음을 사용하여 HTML로 내보내려면 호출하세요 aha.

    pygmentize bar.json | aha > bar.html  
    
  4. 마지막으로 다음을 사용하여 HTML을 PDF로 내보냅니다 wkhtmltopdf.

    wkhtmltopdf bar.html foo.pdf
    

답변2

실제로 Ubuntu와 함께 제공되는 기본 텍스트 편집기인 Gedit를 사용하여 이 작업을 수행할 수 있습니다. 간단히 Gedit에서 파일을 열고 구문이 올바르게 강조 표시되었는지 확인하세요. 그런 다음파일인쇄그리고 선택파일로 인쇄프린터와PDF출력 형식으로. 그러면 구문이 제대로 강조된 PDF 파일이 생성됩니다.

더 많은 스크립트 가능한 솔루션을 보려면 다음을 확인하세요.이 unix.SE Q&A.

관련 정보