emacsを使用してコマンドラインから.cppファイルを印刷する

emacsを使用してコマンドラインから.cppファイルを印刷する

目的は、ネットワークプリンタから* .cppファイルセットを印刷することですが...(カラー)プリンタは、カラーやハイライトを含むC ++エディタに表示されるのと同じようにファイルを印刷します。そしてこれはすべてコマンドラインから来ます。

すべてのファイルがネットワークプリンタに正常に送信されましたが、すべて(もちろん)白黒(テキスト)形式で印刷されました。

私は以下を使用しました:lp -d 'printername' *.cpp

emacsと同じ場所でファイルを開き、コマンドラインから印刷コマンドをemacsに渡す方法はありますか?

注:私はMac OS Xを使用しています。

答え1

を使用してこのようなことを直接行うことができれば、非常に驚​​くでしょうlp。以下は、私が考えることができる最も簡単な解決策です。

多くのヘルプを提供するLaTeXパッケージがあります。ギブス。ファイルを生成するスクリプトを作成し.tex(おそらくを通して\input{})構文を強調するためにこのパッケージを使用できます。その後、コンパイルして.pdf目的の色で色を取得します。プリンタに送信するのは残りの手順よりも簡単です。

答え2

私の考えでは書くあなたに役立つかもしれません。コードの書式設定に直接使用するのではなく、印刷するテキストファイルのタイムスタンプを印刷するために使用します。

私のディレクトリにPostScriptファイルとして保存したシェルスクリプトがあり、~/bin印刷できます(直接印刷はもちろんオプションです)。これが役に立つなら、ここに要点があります。https://gist.github.com/ryanaghdam/5103528。最初のパラメータ()としてテキストファイルを使用します$1

Mac OS Xにはデフォルトではインストールされていませんが、Homebrewでは利用できます。

関連情報