ハードコピー印刷のためのEmacsの基本機能は、Printingパッケージを用いて拡張できます。このパッケージは、印刷内容の選択、印刷前のPostScriptファイルのプレビュー、および印刷ヘッダー、横向き・縦向きモード、両面印刷モードといった各種印刷オプションの設定を行うための、使いやすいインターフェースを提供します。GNU/LinuxまたはUnixシステムでは、PrintingパッケージはGhostScriptプログラムの一部として配布されているgsおよびgvユーティリティを利用します。MS-Windowsでは、Ghostscriptのgstoolsポートを使用できます。
Printingパッケージを使用するには、initファイル(Emacs初期化ファイルを参照)に(require
'printing)を追加し、続いて(pr-update-menus)を追加してください。この機能により、メニューバーにある通常の印刷コマンドが、さまざまな印刷オプションを含む‘Printing’サブメニューに置き換えられます。また、M-x
pr-interface RETと入力することもできます。これにより、カスタマイズバッファと同様の*Printing
Interface*バッファが作成され、そこで印刷オプションを設定できます。何を、どのように印刷するかを選択した後、‘Print’ボタン(mouse-2をクリックするか、ポイントをその上に移動してRETを入力)を使用して印刷ジョブを開始します。各種オプションの詳細については、‘Interface Help’ボタンを使用してください。