当前位置 : 主页 > 大数据 > 区块链 >

使用没有驱动程序的IPP打印(IPP客户端)

来源:互联网 收集:自由互联 发布时间:2021-06-22
我有一个无法安装驱动程序的设备/设备.我想通过让用户添加IP地址来添加支持网络/ IPP / AirPrint打印机的功能. 由于我不是通过Windows打印(使用IPP),我如何自己使用IPP?是否有c#客户端(或
我有一个无法安装驱动程序的设备/设备.我想通过让用户添加IP地址来添加支持网络/ IPP / AirPrint打印机的功能.

由于我不是通过Windows打印(使用IPP),我如何自己使用IPP?是否有c#客户端(或任何Windows库)允许您使用IPP协议与IPP打印机进行交互?

有一些IPP-Client实现和IPP库可用于不同的编程语言(java / php / python).

一个实际的解决方案是使用http://cups.org/software.php提供的ipptool

创建一个名为printfile.ipp的ipp-command-file:

{
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR language attributes-natural-language en
ATTR uri printer-uri $uri
FILE $filename
}

现在您应该能够使用以下选项打印PDF文件:

ipptool -tv -f mydoc.pdf ipp://192.168.2.207 printfile.ipp

确保打印机(或打印服务器)支持您发送的文档格式.我假设您熟悉如何在应用程序中执行外部命令.

(即使ipptool由CUPS提供,它也适用于任何IPP打印机.请查看RFC 3510或您的打印机文档以获取相应的打印机 – uri-scheme)

网友评论