Print control apparatus, print control method, storage medium, and computer readable program performing a form overlay process
AssigneeCanon Kabushiki Kaisha
InventorsKunio Okada, Akio Sugaya, Yuki Miyazaki
Life of this patent
Estimating the term…
Abstract
Print data of each page sequentially sent from a host computer and second print data converted from registered first print data and stored in a memory are developed on the memory to generate a print image under the control of CPU. An overlap print by a printing unit is controlled in accordance with the generated print image. Even if the print style of input print data of each page changes, optimum second print data can be generated in a short time without giving a load on memory resources. Therefore, a print process time of formatted print data such as forms can be shortened and a desired overlay print can be performed efficiently.
Claims62
A print control apparatus for receiving print data from an external apparatus and processing the print data, comprising:
- storage means for storing first print data of a first data format, a plurality of second print data of a second data format converted from the first print data and a plurality of attribute information corresponding to the respective second print data, the plurality of attribution information being different from each other;
- first storage control means for controlling said storage means to store the first print data;
- second storage control means for controlling said storage means to store the second print data with the first print data being maintained in said storage means;
- determination means for determining whether the second print data, appropriate to print attribute information of third print data received from the external apparatus, is stored in said storage means on a basis of the plurality of attribute information stored in said storage means;
- image generating means for, when said determination means determines that the appropriate second print data is stored in said storage means, overlaying image data based on the appropriate second print data and image data based on the third print data on each other so as to generate overlaid image data;
- and
- conversion means for, when said determination means determines that the appropriate second print data is not stored in said storage means, converting the first print data stored in the storage means into the second print data based on the print attribution of the third print data,
- wherein the second print data converted by said conversion means is stored in said storage means with the print attribution of the third print data.
A print control method of receiving print data from an external apparatus and processing the print data, comprising:
- a storage step, of storing in a storage means first print data of a first data format, a plurality of second print data of a second data format converted from the first print data and a plurality of attribute information corresponding to the respective second print data, the plurality of attribution information being different from each other;
- a first storage control step, of controlling said storage step to store the first print data;
- a second storage control step, of controlling said storage step to store the second print data, with the first print data being maintained in said storage means;
- a determination step, of determining whether the second print data, appropriate to print attribute information of third print data received from the external apparatus, is stored in said storage means on a basis of the plurality of attribute information stored in said storage means;
- an image generation step, of generating an image when said determination step determines that the appropriate second print data is stored in said storage means, overlaying image data based on the appropriate second print data and image data based on the third print data on each other so as to generate overlaid image data;
- and
- a conversion step, of, when said determination step determines that the appropriate second print data is not stored in said storage step, converting the first print data stored in the storage step into the second print data based on the print attribution of the third print data,
- wherein the second print data converted by said conversion step is stored in said storage step with the print attribution of the third print data.
A storage medium storing a computer readable program for receiving print data from an external apparatus and processing the print data, wherein the program comprises:
- code for a storage step, of storing in a storage means first print data of a first data format, a plurality of second print data of a second data format converted from the first print data and a plurality of attribute information corresponding to the respective second print data, the plurality of attribution information being different from each other;
- code for a first storage control step, of controlling said storage step to store the first print data;
- code for a second storage control step, of controlling said storage step to store the second print data, with the first print data being maintained in said storage means;
- code for a determination step, of determining whether the second print data, appropriate to print attribute information of third print data received from the external apparatus, is stored in said storage means on a basis of the plurality of attribute information stored in said storage means;
- code for an image generation step, of generating an image when said determination step determines that the appropriate second print data is stored in said storage means, overlaying image data based on the appropriate second print data and image data based on the third print data on each other so as to generate overlaid image data;
- and
- code for a conversion step, of when said determination step determines that the appropriate second print data is not stored in said storage step, converting the first print data stored in the storage step into the second print data based on the print attribution of the third print data,
- wherein the second print data converted by said conversion step is stored in said storage step with the print attribution of the third print data.
A program product for receiving print data from an external apparatus and processing the print data, comprising:
- code for a storage step, of storing in a storage means first print data of a first data format, a plurality of second print data of a second data format converted from the first print data and a plurality of attribute information corresponding to the respective second print data, the plurality of attribution information being different from each other;
- code for a first storage control step, of controlling said storage step to store the first print data;
- code for a second storage control step, of controlling said storage step to store the second print data, with the first print data being maintained in said storage means;
- code for a determination step, of determining whether the second print data, appropriate to print attribute information of third print data received from the external apparatus, is stored in said storage means on a basis of the plurality of attribute information stored in said storage means;
- code for an image generation step, of generating an image when said determination step determines that the appropriate second print data is stored in said storage means, overlaying image data based on the appropriate second print data and image data based on the third print data on each other so as to generate overlaid image data;
- and
- code for a conversion step, of when said determination step determines that the appropriate second print data is not stored in said storage step, converting the first print data stored in the storage step into the second print data based on the print attribution of the third print data,
- wherein the second print data converted by said conversion step is stored in said storage step with the print attribution of the third print data.
Dependencies are inferred from the claim text.