6

IPPが持つべきいくつかの機能をテストしたいのですが(つまり、行われたインプレッションの数を監視します。この質問を参照してください)、まだハードウェアを持っていません。どうすればそのようなプリンターをシミュレートできますか?ダミーのIPPプリンターのコードはありますか?

LinuxまたはWindowsで作業します。

4

3 に答える 3

3

非常に優れた IPP シミュレーターは Apples Printer Simulatorです。https://developer.apple.com/download/more/でハードウェア IO ツールを探します (この質問を参照してください) 。

OS X でのみ使用できますが、このネットワーク サービスに対して Linux または Windows からテストできます。印刷されたページは、確認のためにプレビューに表示されます。シミュレーターは、必須の IPP 属性もサポートしていますjob-impressions-completed。このツールは多くの紙を節約します。

CUPS は良いシミュレーターではありません。適切に動作させるには、印刷できる実際のプリンターが必要です。キューを一時停止して、印刷をテストできます。impressions-completed > 0キューを解放しない限り、何も取得できません。これにより、シミュレートされていない実際の印刷が行われます。

于 2015-01-28T21:33:08.997 に答える
1

CUPS は、プリンター用の IPP インターフェースを提供します。Java とjspi (この質問で述べたように、少し時代遅れであり、属性の解決構文に対応するなどの修正が必要です) を使用すると、IPP プリンターとしてローカルプリンターにアクセスするための次のコードが必要になる場合があります。

IppPrintService service = new IppPrintService(URI.create("ipp://localhost:631/printers/HL2240D-local"));

CUPS4Jも利用できますが、これは同じことを行うと思いますが、独自のインターフェイスを介してではなく、javax.print.

于 2012-04-12T13:46:50.580 に答える