
重複の可能性あり:
構文ハイライト <ソースファイル> | lpr
PDF として印刷したい Python スクリプトが 20 個ほどあります。GEdit で印刷できる方法で、次のように印刷したいです。
- 構文の強調表示
- 行番号
- ページヘッダー
ターミナル経由で、またはバッチ印刷を可能にする他の方法でこれを実現する方法はありますか?
alltt
1 つの方法は、それをまたは内にラップする小さなスクリプトを記述しverbatim
、それを LaTex でコンパイルすることです。しかし、これはやり過ぎのように思えます。
私は質問を読みましたスーパーユーザー.SEしかし、すべてのソリューションは、コードをストーリーブックのように印刷します。構文の強調表示や上記の要件はどれも表示されません。SuperUser.SE での同様の質問Mac OSX Automator を使用します。
答え1
を使用できますa2ps
。-o OUTPUTFILE.ps
オプションを使用すると、PostScript ファイルが生成され、その後、たとえばps2pdf
(ghostscript パッケージから) を使用して PDF に変換できます。 を使用すると行番号付けを有効にできます--line-numbers=1
。 a2ps の構文ハイライターが最近の Python 標準をサポートしているかどうかはわかりません。
LaTeXソリューションを好む場合は、listings
パッケージ。