我想开发一个iPhone应用程序,我想访问我的wifi网络中的任何打印机。
但根据Apple的说法:“不支持打印,因为没有直接支持将打印机或其他打印相关硬件连接到iPhone或iPod touch”。
但appstore中有许多应用程序正在提供此功能。
因此,是否可以访问我的wifi网络中的任何打印机并打印任何PDF /任何文件。
如果是,那么如何?
有没有可用的API?
答案 0 :(得分:1)
目前没有此API。
这些应用程序所做的是实现原始功能 - 即。用于打印到HP打印机的HP应用程序打开与打印机的原始套接字连接,并将要打印的文档转换为打印机的原始格式。因此,它可能正在将PDF文档转换为PCL。 PCL没有iphone API,所以你必须阅读PCL规范并学习如何“手动”生成它,或者从另一个可以移植到iphone上的平台上找到一个库。
问题是,有大量的打印机,有些是PCL,有些是后记,有些是自定义语言 - 实现它们是一项艰巨的任务。
appstore中的一些应用程序依赖于您拥有一台PC,并且他们在PC上安装了一个软件 - 实际上所有这些都是使用打印机驱动程序将文档发送到PC进行打印的前端已存在于PC上。
Apple已声明他们将发布ipad打印 - ipad printer support confirmed by Steve Jobs。据推测,这将涉及其他应用程序可以使用的API,而且似乎最终也会出现在iphone上。答案 1 :(得分:0)
这是你提到的其中一个应用程序:
您可以直接打印到大多数WiFi打印机或通过Mac或PC上的WePrint帮助软件进行安装,您可以通过USB电缆,网络,WiFi,蓝牙或其他方式打印到连接到计算机的任何打印机。 / I>
因此,PC将有一个自定义位软件,可以将文档打印到连接的打印机,iPhone必须与所述PC软件通信并传输所需文件。
希望有所帮助!