【发布时间】:2016-08-16 12:14:46
【问题描述】:
目前,我可以通过Bonjour/SNMP 协议搜索我的打印机
NSNetServiceBrowser
NSNetService
现在我想通过 IPP 协议打印我的文档。
您能告诉我如何在 iOS 中使用 IPP 进行打印吗?
【问题讨论】:
标签: ios objective-c snmp bonjour ipp-protocol
目前,我可以通过Bonjour/SNMP 协议搜索我的打印机
NSNetServiceBrowser
NSNetService
现在我想通过 IPP 协议打印我的文档。
您能告诉我如何在 iOS 中使用 IPP 进行打印吗?
【问题讨论】:
标签: ios objective-c snmp bonjour ipp-protocol
通常 iOS 应用不关心打印机协议。使用Apples AirPrint focused Print-API 就足够了。我看不到 UIPrinter 如何通过 API 公开 IPP 连接等详细信息。
如果您不想使用 Apples API 进行打印,您应该implement IPP。一个好的开始可能是看看我的simple print-job implementation written in java。我很乐意协助将其移植到 Objectiv C 的 Swift。
【讨论】:
实际上 iOS 应用程序并不关心打印协议。我们可以使用苹果的 AirPrint 打印图像和其他文档。从 iOS 设备打印的步骤如下所述。
1.将我们的设备和打印机连接在同一个网络中。
2.选择要打印的图像/文档。
3.从网络中选择打印机。
4.打印
我们可以从gallery、chrome等和其他打印应用程序中进行打印。在android中我们需要打印插件来打印(例如:Mopria,一个通用的打印插件)。 但在 iOS 中,我认为我们不需要任何插件的支持。
【讨论】: