印刷を整理するためのフレームワークである PAPPL 1.1 が利用可能になりました

CUPS 印刷システムの作成者である Michael R Sweet 氏は、従来のプリンタ ドライバの代わりに使用することが推奨される IPP Everywhere 印刷アプリケーションを開発するためのフレームワークである PAPPL 1.1 のリリースを発表しました。 フレームワーク コードは C で書かれており、GPLv2.0 および LGPLv2 ライセンスに基づくコードへのリンクを許可する例外を除き、Apache 2 ライセンスに基づいて配布されます。

収録曲:

  • Wi-Fi経由で設定できる機能を追加しました。
  • IPP-over-USB (IPP-USB) プロトコルを使用したプリンターへのアクセスがサポートされるようになりました。
  • 適切なプリンタードライバーの検索と高度な機能の自動追加を実装しました。
  • TLS 暗号化を無効にする PAPPL_SOPTIONS_NO_TLS モードを追加しました。
  • プリンターを一時停止および再開するためのボタンとコマンドを追加しました。
  • 代替認証メカニズムをサポートするために papplSystemSetAuthCallback API を追加しました。
  • 圧縮を有効にするオプションを実装しました。
  • 複数のプリンターの同時管理が改善されました。
  • Windows 10 および 11 プラットフォームのサポートが追加されました。

PAPPL フレームワークは元々、LPrint 印刷システムと Gutenprint ドライバーをサポートするように設計されましたが、デスクトップ、サーバー、および組み込みシステムで印刷するときに、任意のプリンターとドライバーのサポートを実装するために使用できることを思い出してください。 PAPPL は、従来のドライバーに代わって IPP Everywhere テクノロジーの進歩を加速し、AirPrint や Mopria などの他の IPP ベースのプログラムのサポートを簡素化できることが期待されています。

PAPPL には、IPP Everywhere プロトコルのネイティブ実装が含まれており、ローカルまたはネットワーク経由でプリンターにアクセスし、印刷要求を処理する手段を提供します。 IPP Everywhere はドライバーレス モードで動作し、PPD ドライバーとは異なり、静的構成ファイルを作成する必要はありません。 プリンターとの対話は、USB 経由のローカル プリンター接続による直接的な接続と、AppSocket および JetDirect プロトコルを使用したネットワーク経由のアクセスの両方でサポートされています。 データは、JPEG、PNG、PWG ラスター、Apple ラスター、および「生」形式でプリンターに送信できます。

PAPPL は、Linux、macOS、QNX、VxWorks などの POSIX 準拠のオペレーティング システム用にコンパイルできます。 依存関係には、Avahi (mDNS/DNS-SD サポート用)、CUPS、GNU TLS、JPEGLIB、LIBPNG、LIBPAM (認証用)、ZLIB が含まれます。 PAPPL に基づいて、OpenPrinting プロジェクトはユニバーサル PostScript プリンタ アプリケーションを開発しています。このアプリケーションは、PostScript と Ghostscript をサポートする最新の IPP 互換プリンタ (PAPPL を使用) と、PPD ドライバが利用可能な古いプリンタ (cups-filters およびlibppd フィルターが使用されます)。

出所: オープンネット.ru

コメントを追加します