2012-04-12 14 views
0

Ich möchte einige Funktionen testen, die IPP haben sollte (nämlich die Anzahl der durchgeführten Impressions überwachen; siehe this question), aber ich habe noch keine Hardware. Wie kann ich einen solchen Drucker simulieren? Gibt es Code für einen Dummy-IPP-Drucker?Vorgehensweise: Simulieren eines (IPP) Druckers

Ich werde in Linux oder Windows arbeiten.

Antwort

0

CUPS bietet eine IPP-Schnittstelle für Drucker. Mit Java und jspi (as mentioned in this question, es ist ein bisschen veraltet ist und eine gewisse Fixierung benötigt, zB Auflösung Syntax für Attribute aufzunehmen) können Sie den folgenden Code haben einen lokalen Drucker als IPP-Drucker zuzugreifen:

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

Ebenfalls erhältlich ist CUPS4J was ich denke das gleiche tut, aber durch seine eigenen Schnittstellen und nicht durch javax.print.

1

Ein sehr guter IPP-Simulator ist Äpfel Druckersimulator. Geben Sie für Hardware IO Werkzeuge bei https://developer.apple.com/downloads/index.action (siehe this question)

Auch wenn es nur für OS X verfügbar ist man noch von Linux oder Windows gegen diesen Netzdienst testen. Gedruckte Seiten können in der Vorschau zur Überprüfung angezeigt werden. Der Simulator unterstützt auch das erforderliche IPP-Attribut job-impressions-completed. Das Werkzeug spart viel Papier.

CUPS ist kein guter Simulator. Um richtig zu funktionieren, braucht es einen echten Drucker, auf den gedruckt werden kann. Sie können eine Warteschlange anhalten und den Druckvorgang testen. Sie erhalten keine impressions-completed > 0, wenn Sie die Warteschlange nicht freigeben. Dies wird zu einem echten - nicht simulierten - Drucken führen.

Verwandte Themen