Multiple Pass Compilation of Composed Page Data Stream Data
Original Publication Date: 1989-Feb-01
Included in the Prior Art Database: 2005-Jan-27
A technique is described whereby the processing of composed page data stream (CPDS) data is compiled instead of interpreted, so as to increase the speed and reliability. In the prior art of processing CPDS data, interpreting techniques required complex logic. Typically, a page required several overlays, page segments, and fonts. Each overlay may also specify other overlays, page segments, and fonts. The interpreting also required recursive processing and large amounts of complex (device and internal status) information to be saved and restored while creating the device dependent printer controls. The concept described herein simplifies the processing by utilizing a multiple pass compiler, such that each pass only has to process one type of object (page, overlay, etc.).