Es gibt einige IPP-Client-Implementierungen und IPP-Bibliotheken für verschiedene Programmiersprachen (java/php/python).
könnte eine praktische Lösung zu verwenden, die ipptool
erhältlich bei http://cups.org/software.php
einem ipp-command-fileprintfile.ipp
genannt erstellen:
{
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR language attributes-natural-language en
ATTR uri printer-uri $uri
FILE $filename
}
Jetzt sollten Sie in der Lage sein, eine PDF-Datei mit diesen Optionen drucken:
ipptool -tv -f mydoc.pdf ipp://192.168.2.207/printers/color_A4 printfile.ipp
Stellen Sie sicher t Der Drucker (oder Druckserver) unterstützt das von Ihnen gesendete Dokumentformat. Ich nehme an, Sie sind vertraut mit der Ausführung eines externen Befehls in Ihrer Anwendung.
(Auch wenn die ipptool
von CUPS zur Verfügung gestellt wird es funktioniert perfekt mit jedem IPP-Drucker. Überprüfen Sie RFC 3510 oder Ihre Drucker Dokumentation für den entsprechenden Drucker-uri-Schema)
Ich bin auf der Suche in die gleiche Sache. Ich habe die Grundlage für den UPnP-Druck gefunden, aber ich habe bisher wenig Erfolg mit IPP/AirPrint. Bitte aktualisieren Sie Ihren Post, wenn Sie Fortschritte machen. – earthling
Wird tun. Es gibt buchstäblich nichts im Internet. Apple ist super geschlossen über den tatsächlichen Netzwerkvertrag zwischen Drucker/Gerät. Ich kann nichts über IPP finden. Ich habe irgendwo gelesen, dass AirPrint eine Erweiterung von IPP ist. Wenn wir also IPP entwickeln können, dann sollten wir golden sein. –
Lassen Sie mich wissen, wenn Sie auch etwas finden. –