![構文強調表示を使用して端末を介してファイルをPDFに印刷する[重複]](https://linux33.com/image/22430/%E6%A7%8B%E6%96%87%E5%BC%B7%E8%AA%BF%E8%A1%A8%E7%A4%BA%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E7%AB%AF%E6%9C%AB%E3%82%92%E4%BB%8B%E3%81%97%E3%81%A6%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92PDF%E3%81%AB%E5%8D%B0%E5%88%B7%E3%81%99%E3%82%8B%5B%E9%87%8D%E8%A4%87%5D.png)
重複の可能性:
Syntax_highlight <ソースファイル> |
PDFで印刷したいPythonスクリプトは約20個あります。 GEditが許可する方法で印刷したいです。
- 構文強調
- 行番号
- ヘッダー
端末を介してこれを達成する方法、または一括印刷を許可する他の方法はありますか?
1つの方法は、小さなスクリプトを作成してLaTexを使用してラップalltt
またはverbatim
コンパイルすることです。しかし、これはあまりにも過度のようです。
私はに関する質問を読みました。スーパーユーザーSEしかし、すべてのソリューションはストーリーブックのようにコードを印刷します。構文の強調や上記の要件はありません。その他SuperUser.SEに関する同様の質問Mac OSX Automatorを使用してください。
答え1
あなたはそれを使用することができますa2ps
。このオプションを使用すると、たとえばGhostscriptパッケージからPDFに変換できる-o OUTPUTFILE.ps
PostScriptファイルが生成されます。ps2pdf
行番号付けはを使用して有効にできます--line-numbers=1
。 a2psの構文強調表示が最新のPython標準をサポートしているかどうかわかりません。
LaTeXソリューションをご希望の場合はお勧めします。listings
パック。