구문 강조 표시를 사용하여 터미널을 통해 파일을 PDF로 인쇄 [중복]

구문 강조 표시를 사용하여 터미널을 통해 파일을 PDF로 인쇄 [중복]

중복 가능성:
Syntax_highlight <소스 파일> |

PDF로 인쇄하려는 Python 스크립트가 약 20개 있습니다. GEdit에서 허용하는 방식으로 인쇄하고 싶습니다.

  • 구문 강조
  • 행 번호
  • 머리글

터미널을 통해 이를 달성할 수 있는 방법이나 일괄 인쇄를 허용하는 다른 방법이 있습니까?

한 가지 방법은 작은 스크립트를 작성하여 LaTex를 사용하여 래핑 alltt하거나 verbatim컴파일하는 것입니다. 하지만 이건 너무 과한 것 같습니다.

나는 에 관한 질문을 읽었습니다.수퍼유저SE그러나 모든 솔루션은 스토리북처럼 코드를 인쇄합니다. 구문 강조나 위의 요구 사항이 없습니다. 다른SuperUser.SE에 대한 비슷한 질문Mac OSX Automator를 사용하세요.

답변1

당신은 그것을 사용할 수 있습니다 a2ps. 해당 옵션을 사용하면 예를 들어 Ghostscript 패키지에서 PDF로 변환 -o OUTPUTFILE.ps할 수 있는 포스트스크립트 파일이 생성됩니다 . ps2pdf행 번호 매기기는 를 사용하여 활성화할 수 있습니다 --line-numbers=1. a2ps의 구문 강조 표시가 최신 Python 표준을 지원하는지 모르겠습니다.

LaTeX 솔루션을 선호한다면 추천하겠습니다.listings팩.

관련 정보