系统管理指南:打印

IPP 操作关键字

IPP 对象支持操作。操作由请求和响应组成。当打印客户机与 IPP 对象进行通信时,该客户机会向该对象的 URI 发出操作请求。操作请求和响应具有标识操作的参数。操作还具有影响操作的运行时间特征的属性。这些特定于操作的属性被定义为操作属性。打印请求包含操作属性、对象属性和执行特定操作所需的文档数据。每个请求都要求获得来自对象的响应。每个响应都以对应的状态代码作为响应参数来指示操作的成败。响应包含操作属性、对象属性,以及在执行操作请求期间生成的状态消息。

下表说明了 Apache Web 服务器配置的 IPP 操作关键字。

表 A–4 IPP 操作关键字

含义

All

此关键字用于代替某个操作。此关键字用于表示已选择 mod_ipp 支持的所有操作。

Required

此关键字用于代替某个操作。此关键字用于表示已选择 RFC-2911 中定义的所有必需操作,其中包括以下操作: print-jobcancel-jobget-job-attributesget-jobsget-printer-attributes

Print-job

客户机要提交一个仅包含单个文档的打印作业。文档数据将随请求一起发送。 

Print-uri

不受支持。 

Validate-job

在提交打印作业之前,客户机要验证调度程序能否处理打印作业。 

Create-job

客户机要提交一个包含多个文档的打印作业。文档是使用 send-documentsend-uri 操作发送的。

Send-document

客户机要将文档添加到使用 print-job 操作创建的打印作业中。文档数据将随请求一起发送。

Send-uri

不受支持。 

Cancel-job

客户机要取消打印作业。 

Get-job-attributes

客户机要收集有关打印作业的信息。 

Get-jobs

客户机要收集特定打印队列中打印作业的列表。 

Get-printer-attributes

客户机要收集有关特定打印队列的信息。 

Hold-job

客户机要保留特定打印作业。 

Release-job

客户机要释放特定打印作业。 

Restart-job

客户机要重新启动特定打印作业。 

Pause-printer

客户机要暂停(禁用)特定打印队列。此操作将停止处理队列中的打印请求。请注意,此操作不会禁止队列接受作业。 

Resume-printer

客户机要恢复(启用)处理特定打印队列中的作业。 

Purge-jobs

客户机要删除特定打印队列中的所有作业。 

Set-printer-attributes

创建或修改打印机属性。 

Set-job-attributes

修改现有打印作业的属性。 

Enable-printer

恢复(接受)将打印作业排入队列。 

Disable-printer

禁止(拒绝)将打印作业排入队列。 

cups-get-default

检索打印服务的缺省目标。 

cups-get-printers

枚举通过打印服务提供的所有打印机。 

cups-get-classes

枚举通过打印服务提供的所有类。 

cups-accept-jobs

特定于 CUPS 的 Enable-printer 等效项。 

cups-reject-jobs

特定于 CUPS 的 Disable-printer 等效项。 

cups-move-jobs

在相同打印服务的队列之间移动作业。