Browse Prior Art Database

Generic Printer Data Stream Implementation

IP.com Disclosure Number: IPCOM000039261D
Original Publication Date: 1987-May-01
Included in the Prior Art Database: 2005-Feb-01
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Chen, JN: AUTHOR [+4]

Abstract

Most printers have unique data streams which require applications to provide different support for each printer. If an attached system printer does not match the support provided by an application, the application users may not get their desired output. The problem of trying to support different types of printers in a multi-user, multi-printer environment has two major solution strategies: 1. Each application writes special code to support every potential printer and requires the application users to link in this special code for the appropriate printer (this is the DOS Application approach), or 2.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 87% of the total text.

Page 1 of 1

Generic Printer Data Stream Implementation

Most printers have unique data streams which require applications to provide different support for each printer. If an attached system printer does not match the support provided by an application, the application users may not get their desired output. The problem of trying to support different types of printers in a multi-user, multi-printer environment has two major solution strategies: 1. Each application writes special code to support

every potential printer and requires the

application users to link in this special code for

the appropriate printer (this is the DOS

Application approach), or

2. Have the system provide a common interface data

stream for applications to code to and allow the

system's administrator to setup parameters for all

printers attached to the system. The RT PC AIX printer support implementation is based on the second strategy. The AIX Operating System (via a AIX Printer "Backend") provides an Application Program Interface (API) data stream that contains the constructs required by applications to support a wide range of functions. Applications that adhere to this interface definition can send their output data stream to the System Print Server for a particular printer and the system will interpret the data stream for the particular printer. This interpretation includes substitution of equivalent functions for a device that does not have the requested function and filtering of data stream codes th...