IBM Intelligent Printer Data Stream
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
|
Intelligent Printer Data Stream (IPDS) is InfoPrint Solution Company's Systems Application Architecture host-to-printer data stream for Advanced Function Presentation subsystems.[1] It provides an attachment-independent interface for controlling and managing all points addressable (APA) printers that allows the presentation of pages containing an architecturally unlimited mixture of different data types, including text, image, graphics, bar code and object container. It is used by a variety of InfoPrint and OEM print servers that drive all points addressable (APA) page printers. Generally these printers are at the medium to high end of the print speed and volume spectrum.
"One of the strengths of IPDS is that independent applications can create source data for each data block. The output of these independent applications is merged at the printer to create an integrated mixed data page."[2]
The IPDS architecture allows for both spooled data and print job management to flow bidirectionally between the print server (or print driver) and the Printer Controller.
Examples of print job management controls are:
- Printer resolution
- Media jam
- Pre- or post-processor exceptions
- Storage usage
- Paper tray capabilities
- Duplexing capabilities
Examples of spooled data can be:
- Positioning Information for locating objects within the page
- Fonts
- Text
- Images
- Bar codes
- Electronic overlays
IPDS data streams are purely used to carry print information and data. This is above the network transport layer (typically TCP/IP or SNA) and the supporting hardware LANs, channels and network controllers.
IPDS carries data and instructions from the print server to the printer in structured fields. The printer controller processes these IPDS commands and returns acknowledgment back to the print server.
Similar to PPDS, IPDS uses binary encoded commands and parameters, but IPDS is not compatible with PPDS.
"IPDS is the 'online' way being used to print AFP (Advanced Function Presentation) documents. They can also be printed using the AFPDS format 'offline'."[3]
Printers
A number of printers support IPDS directly.
- Compuprint—"Heavy Duty IPDS Desktop Matrix Printers in speeds of up to 1100 CPS"[4]
- HP—various printers using a plug-in Flash memory device.[5]
- IBM—IBM no longer manufactures printers.
- Printronix—"IPDS Matrix Line Printers in speeds of 500 LPM, 1000 LPM, 1500 LPM and 2000 LPM"[4]
- Ricoh—"IPDS Matrix Line Printers in speeds of 500 LPM, 1000 LPM, 1500 LPM and 2000 LPM. Heavy Duty IPDS Desktop Matrix Printers in speeds of up to 1100 CPS"[4]
- Tally-Dascom—Heavy Duty IPDS Desktop Matrix Printers in speeds of up to 1000 CPS[4]
- Zebra—Thermal & Thermal Transfer Printers for Printing Labels and Bar Codes
A number of print servers are available from companies such as MPITech, IPDS Printing Solutions, IOCorp, Xerox, and Microsoft.
See also
- MO:DCA, Mixed Object Document Content Architecture
References
- ^ Guide to the electronic document body of knowledge. MC2 Books. 2014. p. 203. ISBN 1-893347-05-2. OCLC 980540512.
- ^ IBM Corporation. "Intelligent Printer Data Stream". IBM Knowledge Center. Retrieved May 30, 2020.
- ^ "IPDS : Intelligent Printer Data Stream". MPI Tech. Retrieved May 30, 2020.
- ^ a b c d "IPDS Printers and Printer Connectivity". TwinData. Retrieved May 30, 2020.
- ^ IPDS Printing Solution Administrator Guide (PDF). Hewlett-Packard Development Company. 2009. Retrieved May 30, 2020.
External links
- Articles with topics of unclear notability from July 2019
- All articles with topics of unclear notability
- Articles needing additional references from May 2020
- All articles needing additional references
- Articles with multiple maintenance issues
- All articles with dead external links
- Articles with dead external links from January 2020
- Articles with permanently dead external links
- Advanced Function Presentation
- Page description languages
- IBM software