PDFを印刷しようとしていますが、CUPSで次のようなエラーが表示されます。
"(urftopdf) die(Invalid ColorSpace, only RGB 24BIT type 1 is supported) [Success]"
これが何を意味するのか、私にはよくわかりません。 「成功」と書かれているにもかかわらず、何も印刷されません。 PDFファイルをiPhoneからAirprint経由で送信しています(他のPDFやその他のものは機能するので、正しく実装されていることがわかります。
これは、CUPSがプログラム rftopdf を使用してファイルを印刷可能な形式に変換しようとしましたが、「RGB24BIT」カラーエンコーディングしか処理できないため、そのプログラムが失敗したことを意味します。 UNIRAST(image/urf)は、Airprintが使用する形式であり、コンバーターはリバースエンジニアリングされています。したがって、誰かが他のカラーエンコーディングと更新urdtopdfをリバースエンジニアリングしない限り、解決策はエアプリントを回避し、PDF他のカラーエンコーディングを処理できるより直接的な方法でファイルを作成します(PCに転送する、iPhoneにCUPSを直接使用するものをインストールするなど)。
2017年3月の時点でiPhone7からプリンター(Canon ip2700シリーズ)で印刷できたことを共有したいと思います。
CUPSWebインターフェイスの[ジョブ]パネルにまったく同じ問題とエラーメッセージが表示されていることに気付きました。
問題は、CUPS Webインターフェースでのプリンターの構成中に、デフォルト設定をグレースケールで印刷するように設定したことでした。これはurftopdf
ではサポートされていません。
代わりに、デフォルト設定をrgb
に印刷するように設定すると、問題ないはずです。
LinuxサーバーまたはRaspberryPiでAirPrintを実行しようとしている方は、この AirPrintガイド および その後の修正 by Eric Sarjeant 2012年も2017年3月の時点で、彼がリストしたコマンドをそのまま使用して動作します。