2009-11-22 53 views
0

是否有任何库可用于帮助从iPhone/iPod Touch打印文件(TXT,RTF等)?从iPhone打印

+0

你打算打印什么?本地WiFi网络上的打印机? – 2009-11-22 18:20:57

+0

任何联网打印机。 – 2009-11-23 02:09:06

回答

1

如果用户使用iOS 4.2+,则可以使用AirPrint,它是iOS SDK的一部分。您也可以检测在运行时是否可以使用像这样的代码:

Class printControllerClass = NSClassFromString(@"UIPrintInteractionController"); 
if (printControllerClass) { 
    [self setupCanPrintUI]; 
} else { 
    [self setupCannotPrintUI]; 
} 

这样,你的应用程序仍然可以在以前的IOS版本工作,尽管它不能够从他们那里打印。

如果您将长字符串(如文本文件的全部内容)绘制到图形上下文中并将其放入PDF数据格式,则可以将其打印出来。

查看Apple's docs on UIPrintInteractionControllerthis blog post了解更多详情。

1

this文件中说,不支持打印,但应用商店中有支持它的应用程序。据我所见,所有这些需要一台连接到打印机的另一台计算机上的特殊客户端。