IPP 1.1 | Операция Принтера Create-Job (Создать Задание)

IPP 1.1 | Операция Принтера Create-Job (Создать Задание)

Эта РЕКОМЕНДУЕМАЯ операция аналогична операции Print-Job (раздел 4.2.1 из RFC 8011, за исключением того, что в запросе Create-Job клиент не предоставляет данные Документа или какие-либо ссылки на данные Документа. Кроме того, Клиент не предоставляет никаких атрибутов операции «document-name«, «document-format«, «compression» или «document-natural-language«. За этой операцией следует одна или несколько операций Send-Document или Send-URI. В каждом из этих запросов операции Клиент МОЖЕТ предоставить атрибуты «document-name«, «document-format» и «document-natural-language» для каждого Документа в Задании.

 

Если Принтер поддерживает операцию Create-Job (создания задания), он ДОЛЖЕН также поддерживать операцию Send-Document (отправки документа). Если принтер поддерживает операции Create-Job и Print-URI, он ДОЛЖЕН также поддерживать операцию Send-URI.

Если принтер поддерживает эту операцию, он ДОЛЖЕН поддерживать атрибут принтера «multiple-operation-time-out» (смотри Раздел 5.4.31 из RFC 8011.

Если принтер поддерживает эту операцию, он ДОЛЖЕН поддерживать атрибут «multiple-document-jobs-supported«, поддерживаемый принтером (смотри Раздел 5.4.16 из RFC 8011, и указывать, поддерживает ли он несколько Документов в Задании.

Если принтер поддерживает эту операцию и поддерживает несколько документов в задании, то он ДОЛЖЕН поддерживать атрибут шаблона Задания «multiple-document-handling«, по крайней мере, с одним значением (смотри Раздел 5.2.4 из RFC 8011 и связанный с ним «multiple-document-handling-default»   и атрибут Принтера «multiple-document-handling-supported» (смотри Раздел 5.2 из RFC 8011.

После завершения операции Create-Job (Создать задание) значение атрибута «job-state» после операции Print-Job аналогично значению «job-state«, хотя данные документа не поступили. Принтер МОЖЕТ установить значение ’job-data-insufficient’ для атрибута Задания «job-state-reasons«, чтобы указать, что обработка не может начаться, пока не будет получено достаточное количество данных, и установить для «job-state» либо ’pending’ (ожидание), либо ’pending-held’ (в ожидании удерживаемых). Принтер без спулинга (non-spooling), который не реализует ’pending’ состояние задания, может установить для «job-state» значение ’processing’ (обработка), даже если для обработки еще нет данных. Смотри Раздел 5.3.7 и Раздел 5.3.8 из RFC 8011

 

Ссылки на документы

Читать полную версию документа на русском языке RFC 8011 | Протокол интернет-печати (IPP)/1.1: модель и семантика

Скачать оригинальный документ на английском языке RFC 8011 PDF — Internet Printing Protocol/1.1: Model and Semantics

IPP 1.1 | Операции Принтера

IPP 1.1 | Операции