2013-07-05 27 views
3

我想使用「hplip」從android設備進行打印。請告訴我如何構建「hplip」並在android中使用。 是否有任何包裝可用於Android?如何使用hplip for android

見HPLIP文檔here

+0

什麼是「HPLIP」?任何文件,請分享這裏 –

+0

@ZalaJanaksinh見的問題,我有添加文檔鏈接。 – Parveen

+0

感謝兄弟... –

回答

1

可以靜電積累 「的hpijs」,也就是 「hplib」 和Ghostscript的一部分,它可以在Android上運行。這樣 打印命令:

gs -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="deskjet 5550" -r300x300 -dNOPAUSE -dSAFER -sOutputFile="/dev/usb/lp0" ruler.pdf -c quit 

PS:很久很久以前「的hpijs」是單一的,這樣你就可以得到舊版本。這裏是建設的hpijs殼(殼的意見是母語,你可以使用谷歌翻譯:))

#!/bin/sh 
# 說明:本腳本是交叉(ARM)編譯hpijs-2.1.4 

DESTDIR=${PWD}/_install 
# 1.下載源碼 項目地址:http://sourceforge.net/projects/hpinkjet/files/ 
wget http://superb-dca2.dl.sourceforge.net/project/hpinkjet/hpijs/2.1.4/hpijs-2.1.4.tar.gz && 

# 2.解壓源碼 
tar xvzf hpijs-2.1.4.tar.gz && cd hpijs-2.1.4 && 

# 3.配置 說明:CXXFLAGS默認是"-g -O2",這裏添加-static以靜態編譯hpijs 
./configure --host=arm-linux --target=arm-linux --build=i686-linux CC=arm-linux-gcc CXX=arm-linux-g++ LD=arm-linux-ld RANLIB=arm-linux-ranlib AR=arm-linux-ar CXXFLAGS="-static -g -O2" --prefix=/ LDFLAGS=-L../jpeg-8b/.libs && 

# 4.修正語法錯誤 dj3320.cpp第403行和registry.cpp第249行 開頭的char改爲const char 
sed -i '249s/\tchar\t/\tconst char\t/' registry.cpp && 
sed -i '403s/ char/ const char/' dj3320.cpp && 

# 5.編譯並安裝 
make && make install DESTDIR=$DESTDIR 

# 6.hpijs支持的打印機型號:hpijs-2.1.4/ppd查看. 
# MDL MFG名字都在ppd文件中.