2013-07-02 81 views
1

这可能吗?我检查了printing to an AirPrint printer from Android,但因“不是问题”而关闭(我不知道为什么,这对我来说似乎是个合法的问题),唯一的答案完全不能回答这个问题。通过AirPrint从Android打印?

我需要的是一种通过我的Android设备使用代码在同一网络(可能是内联网)上打印到无线打印机的方法。如果没有Android官方的SDK,有没有一个任何人都知道的定制库或可能的解决方法?可能使用AirPrint;如果PrintBot可以做到这一点,那么没有理由不应该为此进行相应的破解。

+0

UPnP是一个相当简单的解决方案,但我不知道支持UPnP的打印机与启用AirPrint的饱和度。这两个数字看起来相当大。 – earthling

回答

0

是的,可以从Android打印到AirPrint打印机。

有许多打印机应用程序声称支持AirPrint。 从我的经验来看,他们不能很好地工作。

一般来说,使用Android Print API是一个好主意。作业传输和潜在的渲染应该由适当的打印机驱动程序完成。

如果是AirPrint,驱动程序只需要将PDF直接发送到打印机。

我已经成功地为客户端实现了AirPrint兼容的基于java的打印机驱动程序 - 闭源。在合理需求的情况下,我可能会重新实现一个androids打印api的版本 - 如果您有兴趣,请告诉我。