
JSON 파일이 있고 해당 JSON 파일의 구문이 강조 표시된 보기 좋게 인쇄된 버전이 포함된 PDF를 만들고 싶습니다.
우분투에서 그렇게 할 수 있는 방법이 있나요?
답변1
몇 가지 단계가 필요하지만 명령줄을 사용하여 모든 작업을 수행할 수 있습니다.
다음 종속성을 설치합니다.
sudo apt-get install aha wkhtmltopdf python-pygments
json 파일을 예쁘게 만드세요:
cat foo.json | python -m json.tool > bar.json
pygmentize
구문 강조를 가져오고 다음을 사용하여 HTML로 내보내려면 호출하세요aha
.pygmentize bar.json | aha > bar.html
마지막으로 다음을 사용하여 HTML을 PDF로 내보냅니다
wkhtmltopdf
.wkhtmltopdf bar.html foo.pdf
답변2
실제로 Ubuntu와 함께 제공되는 기본 텍스트 편집기인 Gedit를 사용하여 이 작업을 수행할 수 있습니다. 간단히 Gedit에서 파일을 열고 구문이 올바르게 강조 표시되었는지 확인하세요. 그런 다음파일→인쇄그리고 선택파일로 인쇄프린터와PDF출력 형식으로. 그러면 구문이 제대로 강조된 PDF 파일이 생성됩니다.
더 많은 스크립트 가능한 솔루션을 보려면 다음을 확인하세요.이 unix.SE Q&A.