我最近的工作需要使用 iPhone 进行打印机集成。该应用程序将
• 使用收集的数据生成 PDF • 当用户单击打印按钮时打印相同
我是 iPhone 开发的新手。几乎没有任何支持打印功能的参考和示例代码,但是市场上有相当多的应用程序可以从 iPhone 打印!
请帮助我提供参考或示例代码,以从我们正在构建的自定义应用程序中实现该功能。
非常感谢-Jeet
Apple 提供了官方的打印 API。这仅支持 iOS 4.2 及更高版本:
我还没有开发支持打印的应用程序,但是,我很确定那些必须连接到在 iPhone 应用程序连接并发送其数据的同一 wifi 网络上的某台计算机上运行的配套 OS X 应用程序至。
这意味着您必须查看桌面的打印文档和示例代码,并构建一个辅助应用程序,该应用程序将从您的 iPhone 应用程序接收连接。有示例代码向您展示如何使用 Bonjour 发现网络上的计算机。然后,您可以使用套接字通过网络将数据从 iPhone 流式传输到桌面应用程序,并将其传递给打印作业。
你说你对 iPhone 开发还很陌生,所以这带有一个警告,它不适合胆小的人。
这是一篇关于如何使用 Bonjour 在桌面和 iPhone 之间进行通信的博客文章:
此致,
我也在寻找相同的解决方案,因为我需要为我正在处理的应用程序执行此操作。我也在生成 PDF,然后用户可以打印它。
正如您所说,已经开发的应用程序在不使用中间 PC 的情况下进行打印。但是在网上搜索时,我发现了一个对爱普生打印有用的应用程序
http://mobile.eurosmartz.com/products/print.html
该公司自己提到“在您的 iPhone 上安装“打印”,为您的台式机/笔记本电脑下载免费的 WePrint 软件,然后您可以直接从您的 iPhone 打印。”
iTunes 上还有另一个名为“PrinterShare-从 iPhone 打印到任何地方”的应用程序。他们还提到连接到打印机的计算机需要 PrinterShare 软件。
所以我认为这些印刷品中有一个调解人。
如果您找到有关此主题的更多信息,请告诉我,因为这是非常新的,客户要求在应用程序中使用此功能。
如果您了解任何示例应用程序
问候,维沙尔。