首页 文章

通过本地Wi-Fi或蓝牙网络以编程方式从打印机打印文档

提问于
浏览
12

我必须在我的应用程序中提供打印选项以打印PDF文件 . 在这里,我列出了我的应用程序的要求:

  • 互联网无法打印 .

  • 应在A4尺寸纸张上打印PDF文档 .

  • 需要进行适当的导航 . 意味着如果PDF打印成功,则需要显示消息 . 如果打印机不可用而不是消息需要显示 .

我已为此进行了研发,并找到了以下选项:

1) Google Cloud Print - Google Cloud 打印是一项Google服务,旨在允许网络 Cloud 中任何设备上的任何支持 Cloud 打印的应用程序打印到任何打印机

依赖关系: - 需要Internet连接

优点 - 易于设置 - 使用各种打印机

2) Epson Printer SDK 爱普生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™打印机

  • 支持的Android设备(使用Android v2.1或更高版本)•HTC®Desire™•HTC Evo™•HTC Nexus One™•LG™Ally™•Motorola ET1•Motorola®Droid™•Motorola XT701•Samsung®Cobtivate•Samsung P1000 Galaxy Tab

4) Using STAR Printer SDK - StarIO SDK是一种高级编程工具,可简化Star打印机软件的开发和创建 .

依赖性 - 仅适用于POS Star Printers

5) Send Intent to Other Apps - 我们可以将Intent发送给其他人打印文件 .

依赖性 - 取决于第三方应用程序 - 如果需要安装HP打印机而不是ePrint应用程序的人,并且需要安装兄弟打印机而不是iPrint应用程序的人等 .

通过查看可用的选项,我无法使用:

  • 谷歌 Cloud 打印,因为互联网不适用于应用程序

  • EpSON SDK因为它只支持POS打印机,但我必须在A4尺寸的纸张上打印PDF . 此外,它的SDK仅支持ARMv5TE架构设备 .

  • Star和Zebra SDK因为它们也只支持POS打印机

  • 意图因为正确的导航不可用 . 意味着无法获得打印机当前状态,PSF打印成功或失败 .

请让我知道我们可以直接从设备打印的其他选项,因为打印PDF是我的应用程序的关键部分 . 去年Google发布了Printing API,但它支持4.4及以上版本 .

1 回答

相关问题