首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android上使用hplip

如何在android上使用hplip
EN

Stack Overflow用户
提问于 2013-07-05 13:22:04
回答 1查看 810关注 0票数 3

我想在android设备上使用"hplip“进行打印。请告诉我如何构建"hplip“并在android中使用。有没有适用于android的包装器?

请参阅hplip文档here

EN

回答 1

Stack Overflow用户

发布于 2014-05-23 11:14:08

你可以静态构建"hpijs“,这是"hplib”和Ghostscript的一部分,它可以在Android上运行。打印命令如下:

代码语言:javascript
复制
gs -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="deskjet 5550" -r300x300 -dNOPAUSE -dSAFER -sOutputFile="/dev/usb/lp0" ruler.pdf -c quit

注:很久很久以前,"hpijs“是单一的,所以你可以得到旧版本。这是一个构建hpijs的shell。( shell的注释是母语,您可以使用Google Translate :)

代码语言:javascript
复制
#!/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文件中.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17481582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档