私は印刷にコミングラインipptool
を使用しています。これは、インターネット印刷用のCUPSデーモンの低レベルツールです。
IPPはインターネットプリンタ用のHTTPベースのプロトコルであり、現在のほとんどのLANベースのオフィスプリンタがそれをサポートしています。
印刷には次のコマンドを使用しました。
ipptool -tv -f /path/to/my.pdf ipp://myprinter.on.mylocal.net/ipp/ printfile.ipp
私のprintfile.ipp
は、次のように、プリンタの特性/機能を定義します。
{
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR language attributes-natural-language en
ATTR uri printer-uri $uri
FILE $filename
}
私が確かに知っていること:
私はグーグルでこのプリントファイルを見つけて、働いているようです、しかし、その正確なフォーマットと仕様についてもっと深く掘り下げると、曇った仕様とドキュメントしか得られませんでした。このIPPファイルのファイル形式の名前でさえ私にはわかりません。
どうすれば両面印刷できますか?
ipptool
を使用すると、次を追加して両面印刷を使用するようにジョブを構成できます。
ATTR keyword sides two-sided-long-Edge
または
ATTR keyword sides two-sided-short-Edge
必要なレイアウトに応じて、ジョブの説明に移動します。
詳細については、 RFC 2911 を参照してください。
もちろん@StephenKittの答えは正しいですが、いくつか詳細を追加したいと思います。
彼が提案した行[〜#〜] has [〜#〜] 2行の後にATTR charset ...
およびATTR language ...
。
ファイル名は任意です。たとえば、ipp-print-duplex.txt
という名前を付けることができます。
ファイル形式の仕様は、任意のLinuxシステムでman ipptoolfile
を読むことで見つけることができます。 (ipptool
自体も出荷するパッケージの一部として出荷されます。)
次のように呼び出します。
ipptool -t -v -f my.pdf <device-uri> ipp-print-duplex.txt
ここで、<device-uri>
値として、ippfind
を呼び出したときに返される文字列とまったく同じ文字列を使用します(これもipptool
自体と一緒に出荷されているはずです)。