INTRODUCTION
Section 1: General
1.1 Scope
1.2 POSIX 1387 Printing Model
1.2.1 Overview of the POSIX 1387 Printing System
1.2.2 Logical Printers and Physical Printers
1.2.3 ISO 10175 (1) Printer Object
1.2.4 Use of the Name Service
1.3 Normative References
1.4 Conformance
1.4.1 Relationship to Other POSIX Print Commands
1.4.2 Required Objects, Operations, and Attributes
1.4.3 Conditional Features (Objects, Operations
and Attributes).
1.5 Test
Section 2: Terminology and General Requirements
2.1 Editorial Conventions
2.2 Definitions
2.2.1 Terminology
2.2.2 General Terms
2.2.3 Abbreviations
2.3 Dependencies on Other Standards
2.3.1 Features Inherited from POSIX.1
2.3.2 Concepts Derived From the C Standard
2.4 Utility Conventions
2.4.1 Utility Argument Syntax
2.4.2 Utility Syntax Guidelines
2.5 Utility Description Defaults
2.5.1 Synopsis
2.5.2 Description
2.5.3 Options
2.5.4 Operands
2.5.5 External Influences
2.5.6 External Effects
2.5.7 Extended Description
2.5.8 Exit status
2.5.9 Consequences of Errors
Section 3: Printing Interfaces Conventions
3.1 Introduction to the Printing Utilities
3.1.1 Printing Utilities Summary
3.1.2 Options of the Printing Utilities
3.1.3 Attributes in the CLI and API
3.1.4 Extended Attribute String Syntax
3.1.5 Attributes File
3.1.6 Common Attributes
3.1.7 Printing Environment Variables
3.2 Application Programming Interface Introduction
3.2.1 Overview
3.2.2 Attribute Representation in the POSIX Printing
API
3.2.3 Attribute-Type Representation
3.2.4 Attribute-Value Representation
3.2.5 Attribute Qualifiers
3.2.6 Source Parameter
3.2.7 Modify-Op Parameter
3.3 Print Functions
Section 4: Printing Utilities-Command Line Interface
4.1 pdclean - Remove all jobs from print servers or
printers
4.2 pdcreate - Create printing objects and set
attributes
4.3 pddelete - Delete printing objects
4.4 pddisable - Stop acceptance of print jobs by
servers or printers
4.5 pdenable - Allow acceptance of print jobs by
servers or printers
4.6 pdinterrupt - Interrupt a job on a physical
printer with another job
4.7 pdls - List printing object attributes
4.8 pdmod - Modify previously submitted jobs or
documents
4.9 pdpause - Pause jobs, servers, or printers
4.10 pdpr - Create a print job
4.11 pdpromote - Promote a job to print next on a
printer
4.12 pdq - write status of print jobs
4.13 pdresubmit - Re-submit print jobs to another
logical printer
4.14 pdresume - Resume paused jobs, servers, or
printers
4.15 pdrm - Remove print jobs or documents
4.16 pdset - Set the attributes of printing objects
4.17 pdshutdown - Shutdown servers or physical printers
Section 5: Printing Functions - Application Programming
Interface
5.1 Pictorially Diagrams
5.2 Open Request Control Block
5.3 Open Document Request
5.4 Set Attribute Type
5.5 Append Value to Current Attribute
5.6 Filters
5.7 Set Object Instance
5.8 Push Document Data
5.9 Submit the Request
5.10 Find Document
5.11 Get Object Instance
5.12 Get Next Warning or Error
5.13 Find Attribute Type
5.14 Get Attribute Type
5.15 Get Attribute Value and Increment Value Pointer .
5.16 Get OID Characteristics
5.17 Delete Attribute
5.18 Close Request
Annex A (informative) Bibliography
A.1 Related Open-Systems Standards
Annex B (informative) Rationale and Notes
B.1 General
B.2 Terminology and General Requirements
B.3 Printing Utility Interface Conventions
B.4 Printing Utilities - Command Line Interface
Annex C (informative) Portability Considerations
C.1 User Requirements
C.2 Portability Capabilities
C.3 Profiling Considerations
Identifier Index
Alphabetic Topical Index
FIGURES
Figure 1 - 1387 Conceptual Model
Figure 2 - 1387 Framework
Figure 5-1 - Print
Figure 5-2 - List Object Attributes
Figure 5-3 - Most Other Functions
Figure 5-4 - Get OID Characteristics Operation
TABLES
Table 1-1 - Name Service Entries
Table 1-2 - Required Object Classes
Table 1-3 - Required Utilities and Operations
Table 1-4 - Attributes Required (from ISO 10175 (1) 2M)
Table 1-5 - Attributes Required (above ISO 10175 (1)
2M)
Table 1-6 - Optional Object Classes
Table 1-7 - Optional Utilities and Operations
Table 1-8 - Optional Attributes
Table 2-1 - Typographical Conventions
Table 3-1 - Printing Utilities
Table 3-2 - Valid Object Classes for -c class name
Option
Table 3-3 - Printing Utilities Options
Table 3-4 - Valid Object Classes for Operations
Table 3-5 - Attribute-Value String Syntax
Table B-1 - Utility Comparisons
Table B-2 - POSIX Print Task Descriptions
Table C-1 - POSIX.2 Portability Capability Summary