構文強調表示を使用して端末を介してファイルをPDFに印刷する[重複]

構文強調表示を使用して端末を介してファイルをPDFに印刷する[重複]

重複の可能性:
Syntax_highlight <ソースファイル> |

PDFで印刷したいPythonスクリプトは約20個あります。 GEditが許可する方法で印刷したいです。

  • 構文強調
  • 行番号
  • ヘッダー

端末を介してこれを達成する方法、または一括印刷を許可する他の方法はありますか?

1つの方法は、小さなスクリプトを作成してLaTexを使用してラップallttまたはverbatimコンパイルすることです。しかし、これはあまりにも過度のようです。

私はに関する質問を読みました。スーパーユーザーSEしかし、すべてのソリューションはストーリーブックのようにコードを印刷します。構文の強調や上記の要件はありません。その他SuperUser.SEに関する同様の質問Mac OSX Automatorを使用してください。

答え1

あなたはそれを使用することができますa2ps。このオプションを使用すると、たとえばGhostscriptパッケージからPDFに変換できる-o OUTPUTFILE.psPostScriptファイルが生成されます。ps2pdf行番号付けはを使用して有効にできます--line-numbers=1。 a2psの構文強調表示が最新のPython標準をサポートしているかどうかわかりません。

LaTeXソリューションをご希望の場合はお勧めします。listingsパック。

関連情報