2013-09-23 106 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的手機