【问题标题】:iOS printing with IPP Printer使用 IPP 打印机进行 iOS 打印
【发布时间】:2016-08-16 12:14:46
【问题描述】:

目前,我可以通过Bonjour/SNMP 协议搜索我的打印机

NSNetServiceBrowser
NSNetService

现在我想通过 IPP 协议打印我的文档。

您能告诉我如何在 iOS 中使用 IPP 进行打印吗?

【问题讨论】:

    标签: ios objective-c snmp bonjour ipp-protocol


    【解决方案1】:

    通常 iOS 应用不关心打印机协议。使用Apples AirPrint focused Print-API 就足够了。我看不到 UIPrinter 如何通过 API 公开 IPP 连接等详细信息。

    如果您不想使用 Apples API 进行打印,您应该implement IPP。一个好的开始可能是看看我的simple print-job implementation written in java。我很乐意协助将其移植到 Objectiv C 的 Swift。

    【讨论】:

    • 事实上AirPrint是基于IPP的。不过,打印 API 隐藏了协议的所有细节。
    【解决方案2】:

    实际上 iOS 应用程序并不关心打印协议。我们可以使用苹果的 AirPrint 打印图像和其他文档。从 iOS 设备打印的步骤如下所述。

    1.将我们的设备和打印机连接在同一个网络中。

    2.选择要打印的图像/文档。

    3.从网络中选择打印机。

    4.打印

    我们可以从gallery、chrome等和其他打印应用程序中进行打印。在android中我们需要打印插件来打印(例如:Mopria,一个通用的打印插件)。 但在 iOS 中,我认为我们不需要任何插件的支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-11
      • 2012-04-24
      • 1970-01-01
      • 2015-07-18
      • 2019-11-27
      • 2016-01-07
      • 1970-01-01
      相关资源
      最近更新 更多