Information processing apparatus with print preview function
AssigneeCanon Kabushiki Kaisha
InventorMasanari Toda
Life of this patent
Estimating the term…
Abstract
In a print system of this invention, upon issuance of a preview instruction from an application (201), print data is spooled in a spool file (303). A printer driver (203) despools the spooled data and transmits the despooled data to a printer (2000) as a preview job together with job setting information. The printer (2000) generates preview information for each physical page in accordance with the job setting information, and sends it to a host computer (3000). A previewer (306) receives the preview information, reads out data from a spooler, and displays a preview image in accordance with the received preview information.
Claims15
An information processing apparatus comprising:
- a spool unit constructed to spool intermediate code generated based on a print request from an application;
- a preview unit constructed to read the spooled intermediate code and issue a print instruction;
- and
- a printer driver unit constructed to generate PDL commands based on the print instruction from the preview unit, and transmit a preview job to a printer, which is formed with the PDL commands and a preview attribute attached to the PDL commands, the PDL commands being generated based on the intermediate code;
- wherein the printer parses the preview job transmitted from the printer driver unit, creates preview information including a layout for each physical page and transmits the preview information including the layout for each physical page,
- wherein the preview unit receives the preview information including the layout for each physical page, which is transmitted from the printer based on the preview job, and
- wherein the preview unit reads the spooled intermediate code, and performs previewing based on the read intermediate code and the preview information received from the printer.
An information processing method that is executed by an information processing apparatus, said method comprising:
- spooling intermediate code generated based on a print request from an application;
- by a preview unit, reading the spooled intermediate code and issuing a print instruction;
- by a printer driver unit, generating PDL commands based on the print instruction from the preview unit, and transmitting a preview job to a printer, which is formed with the PDL commands and a preview attribute attached to the PDL commands, the PDL commands being generated based on the intermediate code;
- by the printer, parsing the preview job transmitted from the printer driver unit, creating preview information including a layout for each physical page and transmitting the preview information including the layout for each physical page;
- by the preview unit, receiving the preview information including the layout for each physical page, which is transmitted from the printer based on the preview job;
- and
- by the preview unit, reading the spooled intermediate data, and performing previewing based on the read intermediate code and the preview information received from the printer.
A non-transitory computer-readable storage medium storing a computer-executable program for causing an information processing apparatus to perform a method, the method comprising:
- a spool step for spooling intermediate code generated based on a print request from an application;
- by a preview unit, reading the spooled intermediate code and issuing a print instruction;
- by a printer driver unit, generating PDL commands based on the print instruction from the preview unit, and transmitting a preview job to a printer, which is formed with the PDL commands and a preview attribute attached to the PDL commands, the PDL commands being generated based on the intermediate code;
- by the printer, parsing the preview job transmitted from the printer driver unit, creating preview information including a layout for each physical page and transmitting the preview information including the layout for each physical page;
- by the preview unit, receiving the preview information including the layout for each physical page, which is transmitted from the printer based on the preview job;
- and
- by the preview unit, reading the spooled intermediate code, and performing previewing based on the read intermediate code and the preview information received from the printer.
Dependencies are inferred from the claim text.