从移动设备打印4英寸打印机上的网页

时间:2013-09-23 05:31:46

标签: java javascript mobile web printing

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

6 个答案:

答案 0 :(得分:5)

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

但是还有其他一些选择需要考虑:

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

答案 1 :(得分:4)

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

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

答案 2 :(得分:0)

不幸的是,Android并不支持所有打印机。 但是如果你有一个后端,获得一台wifi打印机并使用后端的wifi打印首选项打印它,触发当然是来自手机。

答案 3 :(得分:0)

这似乎更合适:

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

Android并非旨在与打印机通信。

答案 4 :(得分:0)

尝试使用iprintmarvel打印机很容易与android / java手机集成

答案 5 :(得分:-1)

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

window.print();