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

时间:2014-05-06 06:27:15

标签: android printing

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

  1. 互联网无法打印。

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

  3. 需要进行适当的导航。表示PDF打印成功而不是消息 需要展示。如果需要显示打印机不可用的消息。

    我为此做过R& D并找到以下选项:

  4. 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™打印机

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

    4)使用STAR Printer SDK - StarIO SDK是一种简化开发的高级编程工具   并为Star打印机创建软件。

    依赖 - 仅适用于POS Star Printers

    5)向其他应用发送意图 - 我们可以将Intent发送给其他人打印文件。

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

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

    • Google云打印,因为互联网不适用于应用

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

    • Star和Zebra SDK,因为它们也只支持POS打印机
    • 意图,因为正确的导航不可用。意味着不能得到 打印机当前状态,PSF打印成功或失败。

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

1 个答案:

答案 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