问题标签 [ipp-protocol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7087 浏览

printing - 如何:模拟 (IPP) 打印机

我想测试 IPP 应该具有的一些功能(即监控印象数;请参阅此问题),但我还没有硬件。如何模拟这样的打印机?是否有虚拟 IPP 打印机的代码?

我将在 Linux 或 Windows 中工作。

0 投票
2 回答
2433 浏览

ios - IPP over HTTP:收到 400 错误请求作为响应

我在 iOS 上,我正在尝试发送 HTTP POST 请求以通过充当 IPP 服务器的 Mac 在打印机上创建打印作业。我可以使用 airprint 正确打印,我现在正在尝试低级打印,因为我需要将原始数据发送到打印机。

关于我的代码的一些事情:

一切都是硬编码的。我仍在试图找出我哪里出错了,所以我只是处于开发/测试阶段。第一部分是关于 IPP 打印作业请求的二进制结构的定义(根据 RFC 2910 规范,它应该是正确的)。

每当我运行此代码时,10 秒后我都会收到 HTTP 400 错误请求响应。

奇怪的是,每当 airprint 打印向 ipp 服务器发送打印作业时,HTTP 请求似乎与我可以使用数据包分析器捕获的请求完全相同(并且它可以工作)。

0 投票
3 回答
4127 浏览

node.js - nodejs 的 Internet 打印协议 (IPP)

我正在尝试使用打印机在本地打印 pdf 文件。这是一个代码,试图打印。

在上面的代码中,printer.execute() 方法和“Print-Job”参数是什么。这里的 631 是什么。当我打印 res 时,它会显示

{版本:'1.1',状态代码:'服务器错误操作-不支持',id:442076,'操作属性标签':{'属性字符集':'utf-8','属性-自然-language': 'en-us' } } 错误为空。

0 投票
1 回答
6538 浏览

android - 通过 AirPrint 从 Android 打印?

这可能吗?我检查了从 Android 打印到 AirPrint 打印机,但它因“不是问题”而关闭(我真的不知道为什么,这对我来说似乎是一个合理的问题),唯一的答案完全没有回答问题。

我需要的是一种使用代码通过我的 Android 设备打印到同一网络(可能是 Intranet)上的无线打印机的方法。如果没有针对它的 Android 官方 SDK,是否有任何人都知道的自定义库或可能的解决方法?可能使用 AirPrint;如果 PrintBot 可以做到,那么没有理由不应该针对它进行相应的破解。

0 投票
2 回答
18704 浏览

printing - 使用不带驱动程序的 IPP 打印(IPP 客户端)

我有一个您无法为其安装驱动程序的设备/设备。我想通过让用户添加 IP 地址来添加支持网络/IPP/AirPrint 打印机的功能。

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

0 投票
1 回答
872 浏览

java - 使用 Java 与 TLS 加密的 CUPS 打印服务器通信

我正在尝试与为其所有连接设置“需要加密”的 CUPS 打印服务器通信。这意味着,当您尝试建立与它的连接时,它会要求将连接升级到 TLS 加密的连接,而Cups4jJspi似乎都无法处理它。

有没有办法从 Java 应用程序连接到这样的服务器(使用这些库或其他库)?

0 投票
2 回答
1597 浏览

printing - CUPS 对仍在打印的作业返回“完成”

我正在使用 IPP 协议与 CUPS 通信。我在 CUPS 中安装了我的打印机的所有驱动程序(使用 .ppd 文件),并且打印机获得了最新的固件。

当我查询打印机正在打印的作业时,它说作业的状态在打印机完成打印之前就已经“完成”了。似乎 CUPS 在完成“上传”文件时将作业标记为“完成”。

我不会想到这种行为,我基本上需要知道打印机到底是什么时候打印了最后一张纸。代码如下所示。这self.printer().ippPrinter()是一个实例,node-ipp它指向一个打印机。要读取我正在使用的作业状态属性'job-state'

有谁知道我为什么会遇到这个问题或..如何使它工作?谢谢!

0 投票
1 回答
2489 浏览

php - 如何通过 IPP 协议打印 HTML 文档?

因此,我编写了 PHP 组件,它可以通过 IPP(Internet 打印协议)打印文档。但我无法正确打印 HTML 文档 (text|html - mimetype)。打印机已将此类型打印为 RAW。可能有人给出正确请求的例子(标题和正文)?

例如,我的错误请求被打印为 RAW 数据。

标题:

身体:

0 投票
1 回答
3332 浏览

c++ - 如何验证 Internet 打印协议 (IPP)?

我想验证一个 IPP 端口,例如我有这样的 IPPhttp://xxx.xxx.xxx.xxx:631/ipp和我想验证的类似方式。是否https://xxx.xxx.xxx.xxx/ipp存在任何 API 来验证 IPP 和 IPP-SSL(如果存在),请告诉我。

如果没有本机 API,请告诉我任何其他方法。

0 投票
1 回答
11946 浏览

android - 使用 IPP(互联网打印协议)或 LPR(远程行打印机)在 android 中打印文件

我的要求是在不使用任何基于云的服务的情况下从 android 设备打印文件。

我已经能够使用“原始”打印协议来实现它,即只需将文件发送到端口9100的打印机 IP 地址。这是代码片段:

“原始”打印协议的问题在于无法从打印机获取状态。

因此,我最近阅读了有关IPPLDR的信息,我们可以使用它们从打印机中获取状态。

我试图找到一种使用android实现它们的方法,但没有成功。我已经完成了这个答案,但没有成功找到我的解决方案。

如果有人可以指导我如何在 android 中实现 IPP 或 LDR,那将非常有帮助。

提前致谢!