2013-09-23 52 views
4

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

+0

怎么样发送到具有电子邮件地址与谈了打印机的HTML格式的电子邮件? – frequent

+0

听起来不错...但请你详细说明一下吧... –

+0

'太宽了'一英里和不可关闭,由于赏金。 – bmargulies

回答

5

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

但是也有一些其他选择可以考虑:

  1. 依靠用户已安装了他们的首选打印机的应用程序(这可能不是一个令人满意的解决方案,因为这些应用程序通常与移动不良整合网页浏览器)
  2. 针对支持电子邮件打印的(相当常见的)打印机,即允许用户输入其打印机的电子邮件地址,然后将电子邮件发送到包含您希望打印的任何地址的地址(用于除了明文之外的任何东西,您将需要发送带有html内容的多部分电子邮件)
+0

有一些应用程序可以完成打印机驱动程序的功能。但并非所有打印机都支持直接电话打印。 – takrishna

+0

但许多公司使用热敏打印机从Android手机打印 –

4

最简单的方法是使用像Google Cloud Print这样的服务。

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

+0

谷歌云打印链接不工作请更新链接 –

+0

https://www.google.com/cloudprint/ –

0

不幸的是并非所有的打印机都受Android支持。 但是,如果你有后端,获得一台wifi打印机并使用来自后端的wifi打印偏好进行打印,触发当然是来自移动设备。

0

这似乎是一个更好的贴合:

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

Android并非设计用于与打印机通信。

-1

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

window.print(); 
0

尝试iprintmarvel打印机是很容易集成与Android/java的手机