DISPLAY SYSTEM, DISPLAY METHOD, AND STORAGE MEDIUM STORING DISPLAY PROGRAM
A display system configured to display a print preview of a roll paper image and a print area includes an acquisition unit configured to acquire a roll paper width, and a horizontal length of a set paper size, a print-area determination unit for determining a print area based on the acquired roll paper width and horizontal length, a determination unit configured to determine whether the determined print area is displayable in a preview area, a calculation unit configured to calculate a scaling required to display the entire print area in a preview according to a vertical length of the print area, and a display control unit configured to, if it is determined by the determination unit that the entire print area is not displayable, preview a roll paper image and a print area based on the scaling calculated by the calculation unit.
Latest Canon Patents:
- Image forming apparatus having circuit board positioned to minimize damage from drops during shipping
- Image blur correction apparatus, control method thereof, and storage medium
- Control apparatus, method, and storage medium
- Wireless device
- Organic EL device as well as display apparatus, image pickup apparatus, communication apparatus, lighting apparatus, luminaire, and moving body each including the same
1. Field of the Invention
The present invention relates to a display system and a display method, and more particularly to a print preview in roll paper printing.
2. Description of the Related Art
A preview function is important for preventing a printing failure upon printing. In particular, an accurate preview for preventing failures is very effective for a large-format printer. This is because the large-format printer prints data on large paper and, thus, involves a high cost of paper, ink, time, etc., in case of failure.
Most existing printer drivers display a preview for checking the orientation or layout of a print image with symbols or illustrations, without using an actual image. However, a preview using an actual image is discussed in Japanese Patent Application Laid-Open No. 10-40045.
Further, a higher-function preview has been proposed in the field of application. For example, a mechanism is proposed for acquiring information set in a printer and print settings and for displaying a preview based on such information.
Furthermore, a preview that is compatible with roll paper printing has been also proposed. More specifically, a technique of displaying a roll paper width based on information acquired from a printer driver and, in addition, accurately previewing an image with an accurate print page size, layout, or the like based on acquired print settings is discussed in Japanese Patent Application Laid-Open No. 2006-202112.
According to conventional techniques, in the case of displaying a roll paper preview as a print preview of a vertically-long original, even the first page may not entirely be displayed depending on the resolution of a screen or the like, thus resulting in a problem that the entire image of the page cannot be checked with ease.
Furthermore, even on an initial screen that is displayed at start-up of roll paper preview, the above-mentioned phenomenon may occur. Thus, visibility is low, and current settings cannot be grasped with ease, leading to a problem that an image cannot be checked and printed speedily.
Moreover, the following problems may occur. If a user intends to confirm a print preview of plural pages, a print preview of only a part of the pages may be displayed depending on the relationship between a roll paper width and paper size, so that a user cannot check a layout with ease. Accordingly, the user may find failures accompanying errors in a print layout or settings only after the completion of actual printing, and may waste paper, ink, and time.
In addition, there is a problem that a user is required to change various settings, such as display magnification, so as to check the above failures, thus consuming a lot of time.
SUMMARY OF THE INVENTIONThe present invention is directed to a display system capable of automatically displaying an entire print area in one screen and allowing a user to easily find any errors in a print image or layout setting. In addition, the present invention is directed to a display system capable of reducing printing failures accompanying errors in a print layout or setting, saving paper and ink, and improving printing efficiency.
According to an aspect of the present invention, a display system configured to display a print preview of a roll paper image and a print area includes an acquisition unit configured to acquire a roll paper width, and a horizontal length of a set paper size, a print-area determination unit for determining a print area based on the acquired roll paper width and horizontal length, a determination unit configured to determine whether the determined print area is displayable in a preview area, a calculation unit configured to calculate a scaling required to display the entire print area in a preview according to a vertical length of the print area, and a display control unit configured to, if it is determined by the determination unit that the entire print area is not displayable, preview a roll paper image and a print area based on the scaling calculated by the calculation unit.
Further features and aspects of the present invention will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the invention and, together with the description, serve to explain the principles of the invention.
Various exemplary embodiments, features, and aspects of the invention will be described in detail below with reference to the drawings.
First Exemplary EmbodimentThe printer driver 13 includes a user interface unit 14, a graphics processing unit 15, a print preview control unit 16, and a printer information acquisition unit 17. The user interface unit 14 receives input data from a user. The print preview control unit 16 controls a print preview. The printer information acquisition unit 17 acquires printer information, such as the width of set roll paper, from the printer 20. The printer 20 is a large-format inkjet image forming apparatus.
A general printing operation of the display system 100 is described next. In the higher-level device 10, the application 11 generates various types of documents. The OS 12 and the printer driver 13 operate to print the documents with the printer 20.
The application 11 acquires paper information, such as the number of pixels corresponding to a designed paper size, using a function provided by the OS 12 as print preprocessing. In response to a request for the function, the OS 12 calls a print function for initial setting that is provided by the printer driver 13 to acquire paper information and sends the acquired paper information to the application 11.
Then, the application 11 reconstructs a document based on the acquired paper information and executes print processing using the print function provided by the OS 12. If the print function is called, the OS 12 calls print functions, such as a print control function (print start, print end, etc.) and a text, graphic, and image drawing function, provided by the printer driver 13.
After such functions are called, the printer driver 13 generates print data in a format recognizable by the printer 20, and the print preview control unit 16 displays a print preview and sends the print data to the printer 20. The printer information acquisition unit 17 serves as a communication module, which is called by the printer driver 13 for acquiring various types of information from the printer 20.
Further, the displayed roll paper preview 40 includes a paper type field 47, a roll paper width field 48, a button 49, and a print button 49a. The roll paper preview dialog 41 is opened by the driver. The roll paper image 43 is displayed within the preview display area 42. The print area 44 of the first page is displayed on the roll paper image 43. The button 49 is used to acquire a roll paper width. If a user presses the button 49 at any timing, the printer information acquisition unit 17 acquires a roll paper width, which is the width of roll paper set in the printer 20.
The print area 55 can be determined based on a ratio between a roll paper width 52 and a horizontal length 54 of the paper size 53. The term “locating the paper size 53 with fixed aspect ratio” means to change the vertical length and the horizontal length of paper size at equal magnification to scale up/down a print image.
Next, detailed operations of the first exemplary embodiment are described.
This operation is applicable to any other systems having a roll paper preview function as well as the printer driver 13. In the first exemplary embodiment, this operation is executed at start-up of a roll paper preview.
When a roll paper preview function is performed, in step S1, the printer driver 13 determines whether a roll paper width can be acquired from the printer 20. If a roll paper width can be acquired from the printer 20 (YES in step S1), then in step S2, the printer driver 13 acquires a roll paper width with the printer information acquisition unit 17. If a roll paper width cannot be acquired from the printer 20 (NO in step S1), then in step S3, the printer driver 13 uses a roll paper width preset with the driver user interface unit 30 illustrated in
Consider the case of maximizing the roll paper width in the display area 42 at start-up of a roll paper preview. In this case, the determined print area of the first page may entirely be displayed in the preview display area 42 like the print area 44 of the first page illustrated in
A lower portion of the print area 56 may not be displayed as illustrated in
If not the entire print area can be displayed (NO in step S5), then in step S6, the printer driver 13 determines a display magnification required to display the entire print area.
As described above, the printer driver 13 compares the vertical length 65 of the print area 64 with the vertical length 62 of the preview area 61 to calculate a display magnification. When the calculated display magnification is applied to the roll paper image 63 and the print area 64, the roll paper image 43 and the print area 57 are displayed as illustrated in
In other words, the entire print area 56, a part of which is not displayed in the case illustrated in
In the display system 200 illustrated in
When the display magnification B is applied to a roll paper image 93 and the print area 94, the roll paper image 93 and the print area 94 are displayed as the roll paper image 43 and the print area 75 in
Referring to the flowchart illustrated in
If a roll paper preview is executed, first, in step S1, the printer driver 13 determines whether a roll paper width can be acquired from the printer 20. If a roll paper width can be acquired from the printer 20 (YES in step S1), then in step S2, the printer driver 13 acquires a roll paper width with the printer information acquisition unit 17.
If a roll paper width cannot be acquired from the printer main body (NO in step S1), then in step S3, the printer driver 13 uses a roll paper width preset by the driver user interface unit 30 illustrated in
In the second exemplary embodiment, the number of pages to be previewed at a time is set in the field 74 illustrated in
Further, in step S11 illustrated in
Here, consider the case of maximizing a roll paper width in the preview display area 42 at start-up of a roll paper preview. In this case, the calculated print area 85 including plural pages may not entirely be displayed, like the print preview 72 of the second page of the original illustrated in
If the entire print area can be displayed (YES in step S5), then in step S7, the printer driver 13 displays a roll paper preview. If not the entire print area can be displayed (NO in step S5), then in step S6, the printer driver 13 determines a display magnification required to display the entire print area.
As a result, as illustrated in
According to the first and second exemplary embodiments, the preview magnification (scaling) of a roll paper image and a print area is controlled based on a roll paper width and a paper size. Accordingly, the entire print area can be automatically displayed on one screen, and a user can easily find any errors in a print image or layout setting.
Furthermore, since the entire area of the first page of an original can be displayed at start-up of print preview, or plural pages selected by a user can be displayed on one screen, visibility is dramatically improved. In other words, a user can speedily confirm whether a printing result satisfies a user's requirement.
Moreover, the above-described high-visibility print preview can reduce a print error that would occur due to any error in a print layout or settings, save paper and ink, and enhance printing efficiency. While the above-described exemplary embodiments are applied to a preview function performed by a printer driver, they are applicable to a preview function performed by an application program.
Additionally, the above-described exemplary embodiments are applicable to the case where a printer body is provided with a display device to display a preview. Furthermore, the above-described exemplary embodiments are applicable to a print system including a PC and a printer body, which generates a preview with the printer body and displays the preview on the PC.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all modifications, equivalent structures, and functions.
This application claims priority from Japanese Patent Application No. 2007-226441 filed Aug. 31, 2007, which is hereby incorporated by reference herein in its entirety.
Claims
1. A display system configured to display a print preview of a roll paper image and a print area, the display system comprising:
- an acquisition unit configured to acquire a roll paper width, and a horizontal length of a set paper size; a print-area determination unit for determining a print area based on the acquired roll paper width and horizontal length;
- a determination unit configured to determine whether the determined print area is displayable in a preview area;
- a calculation unit configured to calculate a scaling required to display the entire print area in a preview according to a vertical length of the print area; and
- a display control unit configured to, if it is determined by the determination unit that the entire print area is not displayable, preview a roll paper image and a print area based on the scaling calculated by the calculation unit.
2. The display system according to claim 1, wherein the acquisition unit is configured to acquire a paper size of an original to be printed, and
- wherein the print-area determination unit is configured to determine the print area based on the acquired roll paper width and the acquired paper size.
3. The display system according to claim 1, wherein the print-area determination unit is configured so that, if a print preview of a single page is to be displayed, the print-area determination unit is configured to set a first page as the print area.
4. The display system according to claim 1, wherein the print-area determination unit is configured so that, if a print preview of a plurality of pages is to be displayed, the print-area determination unit is configured to set the plurality of pages as the print area.
5. The display system according to claim 4, wherein the print-area determination unit is configured to set a print area corresponding to a number of pages selected by a user as the print area.
6. The display system according to claim 1, wherein the acquisition unit is configured to acquire a roll paper width from a printing apparatus or to acquire a set value of a printer driver as a roll paper width.
7. The display system according to claim 6, wherein if a roll paper width cannot be acquired from the printing apparatus, the acquisition unit is configured to acquire a roll paper width based on a set value of the printer driver.
8. The display system according to claim 1, wherein if a print preview of a plurality of pages is to be displayed, the acquisition unit is configured to acquire a horizontal length of a first page for setting the print area at start-up of the print preview.
9. A display method for displaying a print preview of a roll paper image and a print area, the display method comprising:
- acquiring a roll paper width and a horizontal length of a set paper size; determining a print area based on the acquired roll paper width and horizontal length;
- determining whether the determined print area is displayable in a preview area;
- calculating a scaling required to display the entire print area in a preview according to a vertical length of the print area; and
- if it is determined that the entire print area is not displayable, previewing a roll paper image and a print area based on the calculated scaling.
10. The display method according to claim 9, further comprising:
- acquiring a paper size of an original to be printed; and
- determining the print area based on the acquired roll paper width and the acquired paper size.
11. The display method according to claim 9, further comprising, if a print preview of a single page is to be displayed, setting the first page as the print area.
12. The display method according to claim 9, further comprising, if a print preview of a plurality of pages is to be displayed, setting the plurality of pages as the print area.
13. The display method according to claim 12, further comprising setting a print area corresponding to a number of pages selected by a user as the print area.
14. The display method according to claim 9, further comprising acquiring a roll paper width from a printing apparatus or acquiring a set value of a printer driver as a roll paper width.
15. The display method according to claim 14, further comprising, if a roll paper width cannot be acquired from the printing apparatus, acquiring a roll paper width based on a set value of the printer driver.
16. The display method according to claim 9, further comprising, if a print preview of a plurality of pages is to be displayed, acquiring a horizontal length of a first page for setting the print area at start-up of the print preview.
17. A storage medium storing a program for causing a computer to perform a method comprising:
- acquiring a roll paper width and a horizontal length of a set paper size; determining a print area based on the acquired roll paper width and horizontal length;
- determining whether the determined print area is displayable in a preview area;
- calculating a scaling required to display the entire print area in a preview according to a vertical length of the print area; and
- if it is determined that the entire print area is not displayable, previewing a roll paper image and a print area based on the calculated scaling.
18. A display system configured to display a print preview of a roll paper image and a print area, the display system comprising:
- means for acquiring a roll paper width and a horizontal length of a set paper size;
- means for determining a print area based on the acquired roll paper width and horizontal length;
- means for determining whether the determined print area is displayable in a preview area;
- means for calculating a scaling required to display the entire print area in a preview according to a vertical length of the print area; and
- means for previewing, if it is determined by the determination means that the entire print area is not displayable, a roll paper image and a print area based on the scaling calculated by the calculation means.
Type: Application
Filed: Aug 29, 2008
Publication Date: Mar 5, 2009
Applicant: CANON KABUSHIKI KAISHA (Tokyo)
Inventors: Hiroshi Shintoku (Kawasaki-shi), Tadanobu Fujita (Yokohama-shi), Yasuo Kurata (Kawasaki-shi), Hiroshi Okubo (Kawasaki-shi), Tetsuhide Takasaki (Tokyo)
Application Number: 12/201,470