【问题标题】:Print Web page on 4 inch printer from mobile从移动设备在 4 英寸打印机上打印网页
【发布时间】:2013-09-27 22:33:29
【问题描述】:

我正在开发一个移动网络应用程序。在用户按下打印按钮时的表单上,我需要在 4 英寸打印机上打印页面。
我的问题是如何从移动网络浏览器(可能使用蓝牙、USB)连接到打印机。
我的应用程序将在所有类型的智能手机(Andriod、IOS、Windows、BB 等)上运行。

【问题讨论】:

  • 如何将 HTML 格式的电子邮件发送到有电子邮件地址的打印机?
  • 听起来不错...但是请您详细说明一下...
  • “太宽泛”一英里,由于赏金而无法关闭。
  • 每个平台都有本地 api,您可以使用它们来实现您的功能。对于安卓-developer.android.com/about/versions/android-4.4.html#Printing

标签: javascript java mobile printing


【解决方案1】:

不幸的是,android 和 ios 缺乏打印机驱动程序的概念,因此没有本地且广泛支持的方式从移动设备进行打印。

不过,还有其他几个选项需要考虑:

  1. 依靠用户为其首选打印机安装应用程序(这可能不是一个令人满意的解决方案,因为这些应用程序通常与移动网络浏览器集成不佳)
  2. 定位支持电子邮件打印的(相当常见的)打印机,即允许用户输入其打印机的电子邮件地址,然后向该地址发送一封电子邮件,其中包含您希望打印的任何内容(除纯文本,您需要发送包含 html 内容的多部分电子邮件)

【讨论】:

  • 某些应用程序可以完成打印机驱动程序的功能。但并非所有打印机都支持直接电话打印。
  • 但许多公司使用热敏打印机从安卓手机打印
【解决方案2】:

最简单的方法是使用Google Cloud Print 之类的服务。

一旦用户在应用程序(iPhone、Android、BB)或网络浏览器上完成操作,您就可以将数据提交到您选择的打印机。有full documentation available

【讨论】:

    【解决方案3】:

    很遗憾,并非所有打印机都受 Android 支持。 但是,如果你有后端,请获取 wifi 打印机并使用后端的 wifi 打印首选项进行打印,触发当然是来自移动设备。

    【讨论】:

      【解决方案4】:

      这似乎更合适:

      使用打印服务器 - 一台接受来自您的应用的简单打印消息的单独计算机。打印服务器可以容纳打印机的驱动程序并负责渲染。您可以编写一个小型服务应用程序来监听应用程序中的作业。

      Android 的设计初衷不是与打印机对话。

      【讨论】:

        【解决方案5】:

        试试 iprintmarvel 打印机,它很容易与 android/java 手机集成

        【讨论】:

          【解决方案6】:

          使用javascript从浏览器打印页面,但您的手机必须连接到打印机。 只需在任何按钮单击事件上尝试这行代码即可。

          window.print();
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-03-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多