Information processing apparatus with print preview function
First Claim
Patent Images
1. 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, andwherein 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15)
-
Specification