Claims
- 1. A computer implemented method for generating a plurality of bit maps suitable for high-speed printing comprising the steps of:
- (a) generating a page description code specification, the page description code specification defining at least one data area to become variable, and the page description code further defining a graphics state corresponding to the data area, the graphics state including at least one attribute which controls the appearance of data in the data area;
- (b) interpreting the page description code specification, and during the interpretation, identifying the data area defined by the page description code specification;
- (c) storing the graphics state corresponding to the data area upon the identification of the variable data area in step (b);
- (d) retrieving a variable data item from a plurality of variable data items;
- (e) applying the stored graphics state to the variable data item to generate a variable data bit map; and
- (f) repeating steps (d) and (e) for remaining variable data items in the plurality of variable data items, whereby the stored graphics state is applied repeatedly to generate a plurality of variable data bit maps.
- 2. The computer implemented method of claim 1, further comprising the steps of:
- generating a set of character bit maps according to the graphics state corresponding to the data area; and
- linking the set of character bit maps to the graphics state corresponding to the data area.
- 3. The computer implemented method of claim 1, wherein the page description code specification represents a template and includes a static data area; and the computer implemented method further comprises the steps of:
- executing portions of the page description code specification corresponding to the static data area to generate a template bit map;
- storing the template bit map; and
- merging each of the plurality of the variable data bit maps into a clean copy of the template bit map to create a plurality of merged bit maps.
- 4. The computer implemented method of claim 1, wherein the identifying step includes the step of detecting predefined characters within a text string defined in the page description code specification.
- 5. The computer implemented method of claim 1, wherein the attribute is a size attribute, a font attribute, a position attribute, an orientation attribute or a location attribute.
- 6. A computer implemented method for processing a page description code specification comprising the steps of:
- interpreting the page description code specification, and during the interpretation, identifying a data area defined by the page description code specification;
- upon the identification of the data area, storing a graphics state set forth in the page description code specification which defines an attribute of how data is to appear in the data area; and
- repeatedly retrieving data records from a plurality of data records and applying the stored graphics state to the data records to generate a plurality of bit maps of the data records so that the bitmaps of the data records include the attribute.
CROSS-REFERENCE TO RELATED APPLICATIONS
This is a continuation-in-part of U.S. application Ser. No. 08/373,582, filed Jan. 18, 1995 now U.S. Pat. No. 5,729,665.
US Referenced Citations (9)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
373582 |
Jan 1995 |
|