我必须在我的应用程序中提供打印选项以打印PDF文件。 在这里,我列出了我的应用程序的要求:
互联网无法打印。
应在A4尺寸纸张上打印PDF文档。
需要进行适当的导航。表示PDF打印成功而不是消息 需要展示。如果需要显示打印机不可用的消息。
我为此做过R& D并找到以下选项:
1)Google云打印 - Google Cloud Print是一项Google服务,旨在允许任何支持云打印的内容 应用于网络云中的任何设备以打印到任何打印机
相关性: - 需要Internet连接
赞成 - 易于安装 - 使用各种打印机
2)Epson Printer SDK Epson SDK旨在缩短实施所需的开发时间 移动POS应用程序,用于手持外围设备的无线POS打印。
依赖性和限制 - 仅适用于Epson POS(销售点)打印机 - 外围设备必须支持ARMv5TE - 如果设备在通过蓝牙与打印机通信时进入睡眠模式, 连接将丢失。
3)Zebra Printer SDK Zebra Multiplatform SDK包含为Zebra标签打印机开发应用程序所需的所有组件。
依赖
- 仅适用于Zebra打印机。也就是说,
•移动:MZ™系列,QL Plus™系列,RW™系列,P4T™/ RP4T™打印机
•桌面:G系列™,HC100™,TLP / LP 2824 Plus™打印机
•高性能/中端产品:Xi4™和XiIIIPlus™,PAX4™系列,ZM400™/ ZM600™,S4M™,105SL™打印机
•RFID:RXi™系列,R110PAX4™,RZ400™/ RZ600™打印机
•Kiosk:KR403™打印机
4)使用STAR Printer SDK - StarIO SDK是一种简化开发的高级编程工具 并为Star打印机创建软件。
依赖 - 仅适用于POS Star Printers
5)向其他应用发送意图 - 我们可以将Intent发送给其他人打印文件。
依赖 - 取决于第三方应用程序 - 如果需要安装HP打印机而不是ePrint应用程序的人 如果需要安装兄弟打印机而不是iPrint应用程序等人。
通过查看可用的选项,我无法使用:
Google云打印,因为互联网不适用于应用
EpSON SDK因为它只支持POS打印机,但我必须打印 A4尺寸纸张上的PDF。此外,它的SDK仅支持ARMv5TE 建筑设备。
请让我知道我们可以直接打印的其他选项 打印设备PDF是我的应用程序的重要组成部分。去年Google发布了Printing API,但它支持4.4及以上版本。
答案 0 :(得分:1)
我已经使用过STAR Printer SDK,效果很好。但是打印机专门用于移动POS。
我们也使用三星打印机进行测试,它需要三星的特定应用程序,但您可以在A4打印机上以PDF格式打印文档。
http://www.samsung.com/us/mobile-print-app/ https://play.google.com/store/apps/details?id=com.sec.print.mobileprint