2013-07-02 82 views
1

這可能嗎?我檢查了printing to an AirPrint printer from Android,但因「不是問題」而關閉(我不知道爲什麼,這對我來說似乎是個合法的問題),唯一的答案完全不能回答這個問題。通過AirPrint從Android打印?

我需要的是一種通過我的Android設備使用代碼在同一網絡(可能是內聯網)上打印到無線打印機的方法。如果沒有Android官方的SDK,有沒有一個任何人都知道的定製庫或可能的解決方法?可能使用AirPrint;如果PrintBot可以做到這一點,那麼沒有理由不應該爲此進行相應的破解。

+0

UPnP是一個相當簡單的解決方案,但我不知道支持UPnP的打印機與啓用AirPrint的飽和度。這兩個數字看起來相當大。 – earthling

回答

0

是的,可以從Android打印到AirPrint打印機。

有許多打印機應用程序聲稱支持AirPrint。 從我的經驗來看,他們不能很好地工作。

一般來說,使用Android Print API是一個好主意。作業傳輸和潛在的渲染應該由適當的打印機驅動程序完成。

如果是AirPrint,驅動程序只需要將PDF直接發送到打印機。

我已經成功地爲客戶端實現了AirPrint兼容的基於java的打印機驅動程序 - 閉源。在合理需求的情況下,我可能會重新實現一個androids打印api的版本 - 如果您有興趣,請告訴我。