2012-04-12 10 views
0

IPPが持つべきいくつかの機能(つまり、インプレッション数を監視する; this questionを参照)をテストしたいが、まだハードウェアがない。どのように私はそのようなプリンタをシミュレートできますか?ダミーのIPPプリンタ用のコードはありますか?方法:(IPP)プリンタをシミュレートする

私はLinuxでもWindowsでも働いています。

答えて

0

CUPSはプリンタ用のIPPインターフェイスを提供します。 Javaおよびjspi使用(as mentioned in this questionを、それが属性の解像度の構文に対応するために、例えば、少し時代遅れだといくつかの固定を必要とする)あなたはIPPプリンタとしてローカルプリンタにアクセスするために、次のコードを持っていることがあります。

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

も可能ですCUPS4J私は同じことをやっていると思いますが、それ自身のインターフェイスではなく、javax.printを経由しません。

1

非常に良いIPPシミュレータは、Apple プリンタシミュレータです。それはあなたがまだこのネットワークサービスに対してのLinuxまたはWindowsからテストすることができたOS Xでのみ利用可能だにもかかわらず(this questionを参照)

ハードウェアIOツールhttps://developer.apple.com/downloads/index.actionを探してください。印刷されたページはプレビューで確認のためにポップアップ表示されます。シミュレータは、必要なIPP属性job-impressions-completedもサポートしています。このツールは多くの紙を節約します。

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

関連する問題