私のDebianレニーボックスでは、CUPSを介した印刷は正常に機能します。 OpenOfficeを使用します。
ただし、Adobe Readerから印刷する場合は、機能しません。プロセスの最初のステップで、Adobe Readerがlprと通信するときに、問題が発生するようです。 Adobe Readerから次のようなエラーメッセージが表示されるので、これが理由だと思います。
印刷中に次のエラーが発生しました...
'usage:lpr [-cdfghlmnpqrstv] [-#num] [-1234 font] [-C class] [-i [numcols]] [-J job] [-Pprinter] [-T title] [- Uユーザー] [-wnum] [名前...] '
LprはAdobeReaderがそれに話しかける方法について不平を言っているようですよね?
これは、レーザーに印刷するかCUPS-PDFに印刷するかに関係なく発生します。 AdobeReaderが次のようなコマンドを送信しているようです
lpr -P CUPS-PDF -o PageSizeA4 -o blah -o blah
この特定のdebianのインストールでは、Adobe Reader(acroreadパッケージ)は明らかに、インストールされているものよりも新しいlprを想定し、-oを使用してlprにオプションを送信します。
Lprの新しいバージョンでは、[-o option [= value]];を使用できます。私の古いバージョンでは、マンページによると-oの使用が許可されていません。
適性に関するいくつかの追加の調査は、lprがインストール済みとしてマークされていることを示しています。 man lpr
は、このlprがBSD印刷スプーラーであることを示しています。この問題が発生していない別のボックスでは、lprは個別のパッケージとしてインストールされていません。ただし、コマンドラインからlprを呼び出すことができ、man lpr
には、Appleが提供するlprバージョンがあることを示す有効なマンページが表示されます。 Appleによって作成されたこのlprはどこから来たのですか?この特定のバージョンのlprを使用するには、どのパッケージをインストールする必要がありますか?
Lpr(およびlprng)を削除します。スタンドアロンバージョンのlprは、-o
を介して渡されるオプションに直面すると文句を言います。
Cups-bsdをインストールします。これにより、-o
やacroreadで使用されるその他の一般的なパラメーターなどを受け入れるバージョンのlprが提供されます。 (cups-bsdはlprまたはlprngと競合します)。
よく見て、acroreadがcups-bsdを推奨していることを読んでください。
注:いくつかの関連する詳細は、 この質問 にもあります。