0

我最近的工作需要使用 iPhone 进行打印机集成。该应用程序将

• 使用收集的数据生成 PDF • 当用户单击打印按钮时打印相同

我是 iPhone 开发的新手。几乎没有任何支持打印功能的参考和示例代码,但是市场上有相当多的应用程序可以从 iPhone 打印!

请帮助我提供参考或示例代码,以从我们正在构建的自定义应用程序中实现该功能。

非常感谢-Jeet

4

4 回答 4

2

Apple 提供了官方的打印 API。这仅支持 iOS 4.2 及更高版本:

http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/Printing/Printing.html

于 2011-06-03T03:06:11.797 回答
2

我还没有开发支持打印的应用程序,但是,我很确定那些必须连接到在 iPhone 应用程序连接并发送其数据的同一 wifi 网络上的某台计算机上运行的配套 OS X 应用程序至。

这意味着您必须查看桌面的打印文档和示例代码,并构建一个辅助应用程序,该应用程序将从您的 iPhone 应用程序接收连接。有示例代码向您展示如何使用 Bonjour 发现网络上的计算机。然后,您可以使用套接字通过网络将数据从 iPhone 流式传输到桌面应用程序,并将其传递给打印作业。

你说你对 iPhone 开发还很陌生,所以这带有一个警告,它不适合胆小的人。

这是一篇关于如何使用 Bonjour 在桌面和 iPhone 之间进行通信的博客文章:

http://cocoa-nut.de/?p=27

此致,

于 2009-11-13T05:03:24.890 回答
0

我也在寻找相同的解决方案,因为我需要为我正在处理的应用程序执行此操作。我也在生成 PDF,然后用户可以打印它。

正如您所说,已经开发的应用程序在不使用中间 PC 的情况下进行打印。但是在网上搜索时,我发现了一个对爱普生打印有用的应用程序

http://mobile.eurosmartz.com/products/print.html

该公司自己提到“在您的 iPhone 上安装“打印”,为您的台式机/笔记本电脑下载免费的 WePrint 软件,然后您可以直接从您的 iPhone 打印。”

iTunes 上还有另一个名为“PrinterShare-从 iPhone 打印到任何地方”的应用程序。他们还提到连接到打印机的计算机需要 PrinterShare 软件。

所以我认为这些印刷品中有一个调解人。

如果您找到有关此主题的更多信息,请告诉我,因为这是非常新的,客户要求在应用程序中使用此功能。

如果您了解任何示例应用程序

问候,维沙尔。

于 2009-11-24T14:01:07.390 回答
0

目前没有官方打印API。

您当然可以实现自己的 LPR 打印代码。

或者您可以从www.e-workshop-dev.com 之类的人那里获得现成的 API 许可

于 2010-04-15T21:15:57.097 回答