我想从android应用程序打印文件。同样,在google上搜索后,我发现了一些有用的信息,我将不得不使用IPP(互联网打印协议)和HTTP。我是 ipp 的新手,但我使用过 HTTP。那么任何人都可以帮助我吗?谁能给我一些有用的信息或链接?提前致谢 ?
问问题
10624 次
3 回答
2
您需要使用一些特殊功能发出 HTTP PUT 请求,您必须:
- 使用端口 631 而不是 80(当然除非明确指定)。
- 重写标题中的url(即
ipp:// => http://
)。 - 协议 ID 为
IPP/1.1
. - 您必须通过质询方法进行身份验证。
OTOH,正文中使用的请求/响应格式是二进制的,所以你真的应该阅读RFC。除此之外,它非常简单,您只需要作业和打印机 URI,然后您只需发送正确编码的数据。
于 2011-12-20T05:52:06.240 回答
0
您可以查看此示例http://code.google.com/p/jspi/source/browse/trunk/jspi/src/main/java/de/lohndirekt/print/examples/SimpleDocExample.java。它是用于 IPP 的 Java 库。
于 2013-05-16T18:31:05.100 回答
0
使用ipp-client-kotlin打印文件可以这样实现:
IppPrinter("ipp://colorjet.local/ipp/printer")
.printJob(File("A4-blank.pdf"))
.waitForTermination()
于 2020-11-04T21:03:54.923 回答