This application is based on Japanese patent application No. 2010-272930 and No. 2010-273412 filed on Dec. 7, 2010, and Dec. 8, 2010, respectively, the contents of which are hereby incorporated by reference.
1. Field of the Invention
The present invention relates to a device and a method for previewing a document before producing a printed matter thereof, and so on.
2. Description of the Related Art
Techniques have recently become available to display an image showing the appearance of the finished document before actually producing a printed matter of the document. Such a display is generally called a “preview”.
Users can check whether or not a document has defect(s) by producing a preview of the document before printing out images on the document onto paper. This leads to the reduction in paper consumption.
The following technology has been proposed as a technology related to a preview. At the time when a print preview is displayed by a print preview display part, a printing conditions acquisition part acquires printing conditions of printing data, and an executing printing device information acquisition part acquires the device information from the printing device specified by the user. A printing possibility determination part determines whether it is possible or not to conduct printing based on the printing data by the printing device specified based on the printing conditions and the device information. As the result of the printing possibility determination, a printing possibility determination result display part displays the information to the effect that printing is possible if printing can be conducted, and the information to the effect that printing is not possible together with its reason if printing can not be conducted, on the print preview screen of the display part (English abstract of Japanese Laid-open Patent Publication No. 2006-155465).
Further, the following technology has also been proposed. A setting under which an operator tends to make an error in printing (hereinafter referred to as “erroneous setting”) is registered in advance. For printing, the print setting made at the time and the erroneous setting are compared with each other. When the print setting corresponds to the erroneous setting, the operator is informed of the fact (Japanese Laid-open Patent Publication No. 2007-058428).
However, in the conventional technologies related to a preview, if a document has a plurality of pages, a user has to check whether or not there are defects in the document on a page-by-page basis. The more pages the document has, the more laborious work the user has to do.
The present disclosure is directed to solve the problems pointed out above, and therefore, an object of an embodiment of the present invention is to facilitate operation, by a user, for checking a document having a plurality of pages, compared to the conventional technologies.
A document information display control device according to an aspect of the present invention is a document information display control device for displaying, on a display, information on a document having a plurality of pages. The device includes a detector configured to detect an entire state and an individual state that are probably found in a first case where a printer obtains a printed matter of the document by printing the document, or, in a second case where a finisher applies finishing processing to the printed matter, the entire state being a state on an entirety of the printed matter, the individual state being a state on each of the plurality of the pages; and a state information display control portion configured to display a screen including entire state information and individual state information, the entire state information indicating the entire state detected by the detector, and the individual state information indicating the individual state detected by the detector.
These and other characteristics and objects of the present invention will become more apparent by the following descriptions of preferred embodiments with reference to drawings.
Referring to
The image forming apparatus 1 is generally called a “multifunction device”, a “Multi-Functional Peripheral (MFP)”, or the like. The image forming apparatus 1 is an apparatus that integrates a variety of functions, such as copying, network printing (PC printing), faxing, and scanning, into a single unit.
The image forming apparatus 1 is capable of sending and receiving image data with a device such as the personal computer 2 via a communication line, e.g., a Local Area Network (LAN), a public line, or the Internet.
Referring to
The network interface log is a Network Interface Card (NIC) for communicating with another device such as the personal computer 2 via the communication line.
The touch-sensitive panel display 10h displays, for example, a screen for giving a message or instructions to a user, a screen for the user to enter a processing command and processing conditions, and a screen for showing the result of processing performed by the CPU 10a. The touch-sensitive panel display 10h also detects a position thereof touched by the user with his/her finger, and sends a signal indicating the result of the detection to the CPU 10a.
The scanner 10e is a device that reads out images depicted on paper, such as photographs, characters, drawings, diagrams, and the like, and creates image data thereof.
The modem 10i is a device for transmitting image data via a fixed-line telephone network to another facsimile terminal and vice versa based on a protocol such as Group 3 (G3).
The printing unit 10f serves to print, onto paper, an image obtained by scanning with the scanner 10e or an image indicated in image data received from the personal computer 2 or a facsimile terminal.
The finisher 10j serves to apply finishing to a printed matter onto which the printing unit 10f prints an image. The finisher 10j performs, for example, a process for stapling a printed matter, a process for punching a hole in a printed matter, or a process for folding paper in two or three.
The ROM 10c or the mass storage 10d has software such as operating system and middleware installed therein. Modules for forming the software are loaded into the RAM 10b as necessary, and executed by the CPU 10a. An example of the mass storage 10d is a Hard Disk Drive (HDD) or a Solid State Drive (SSD).
Referring to
The keyboard 20e and the pointing device 20f are devices for a user to enter commands and data into the personal computer 2. An example of the pointing device 20f is a mouse or a track pad.
As with the touch-sensitive panel display 10h of the image forming apparatus 1, a variety of screens are displayed on the liquid crystal display 20g. In particular, a print preview window 5 (refer to
Referring to
The printer driver 2DR includes modules for implementing the functions of a window display portion 201, a preview image generating portion 202, a preview image storage portion 203, a preview display portion 204, a thumbnail display portion 205, a warning detection portion 211, a warning information storage portion 212, a warning list display portion 213, a warning dialog box display portion 214, a thumbnail controlling portion 231, a print setting portion 241, a print execution portion 242, and so on.
The printer driver 2DR is a program for controlling the image forming apparatus 1. In particular, the printer driver 2DR is a program used to generate print data based on which the image forming apparatus 1 performs printing, and used to send the print data, a command, and so on to the image forming apparatus 1. Further, the printer driver 2DR enables a user to check, on the screen, the appearance of an image to be printed onto paper by the image forming apparatus 1. Displaying the appearance of a finished document is usually called a “preview”. A screen for showing the appearance of such a finished document is usually called a “preview screen”.
Descriptions are provided below of the individual portions of the personal computer 2 shown in
A user prepares, in the personal computer 2, image data of a document to be printed. The user can prepare such image data by creating a document with the application 2AP. Alternatively, the user may download Web page data from a server on the Internet to use the Web page data as the image data.
The user, then, enters a predetermined command into the personal computer 2. Responsive to this operation, the printer driver 2DR starts up. The following description takes an example in which a print target is a document 6 having a plurality of pages. The user can determine the size of paper to be used for printing on a page-by-page basis.
The window display portion 201 displays the print preview window 5 in the liquid crystal display 20g.
As shown in
The print setting portion 241 creates setting data indicating the setting details for printing of the document 6, for example, in the following manner.
When the user clicks the print settings button 5C, the print setting portion 241 displays a print settings dialog box in the liquid crystal display 20g. The user enters setting details for a variety of matters in the print settings dialog box. For example, the user enters the presence/absence of finishing to be applied to a printed matter by the finisher 10j. Such finishing is, for example, staple finishing, hole-punch finishing, and fold finishing. The user also enters settings for layout of document pages on a surface of output paper, e.g., a single-sided print mode, a double-sided print mode, or an N-in-i print (N-up print) mode. The user also enters the size of paper used for printing. The user further enters whether printing is to be performed in a color print mode or a monochrome print mode. The user also enters whether or not the image data of the document 6 is saved to the HDD along with the printing.
The print setting portion 241 accepts the details entered by the user to create setting data 41 indicating the details.
The preview image generating portion 202 creates, based on the setting data 41, an preview image 6A and a thumbnail image 6B of each of the pages of the document 6.
The “preview image 6A” is an image showing the appearance of the finished document for a case where the image forming apparatus 1 prints, onto paper, an image depicted on each page of the finished document. The “thumbnail image 6B” is a minified image of an image depicted on each page of the finished document, and has a thumbnail size.
The preview image storage portion 203 stores, in the form of image data, preview images 6A and thumbnail images 6B, of the pages of the document 6, generated by the preview image generating portion 202.
The preview display portion 204 displays a preview image 6A of any page in the preview image region 51 based on the image data stored in the preview image storage portion 203.
When the print preview window 5 is initially displayed, the preview display portion 204 displays a preview image 6A of a default page, e.g., Page 1. When the user operates the page selection operation bar 5B, the preview display portion 204 displays a preview image 6A of another page depending on the operation by the user. Note that, concerning a page for which “No” is set as a value of “display” of the page warning data part 42B (refer to
The thumbnail display portion 205 displays thumbnail images 6B of M pages in the thumbnail image region 52 based on the image data stored in the preview image storage portion 203. Note that M is an integer equal to or greater than 2, and M is 16 in this embodiment. When a document 6 has M pages or less, thumbnail images 6B of all the pages of the document 6 are displayed in the thumbnail image region 52. This embodiment describes an example in which the number of pages of a document 6 is more than M.
When the print preview window 5 is initially displayed, the thumbnail display portion 205 displays thumbnail images 6B of, for example, Page 1 through Page M of the document 6. When the user operates a scroll bar provided below the thumbnail image region 52, the thumbnail display portion 205 displays thumbnail images 6B of other pages in accordance with the operation by the user.
The cursor 6S points to any one of the thumbnail images 6B in the thumbnail image region 52. The thumbnail controlling portion 231 displays the cursor 6S, and moves the cursor 6S to a thumbnail image 6B clicked by the user.
The warning detection portion 211 detects (predicts, presumes) states (circumstances, matters) to be informed to the user, e.g., possible problems arising when the document 6 will be printed out. Such states may be classified into states of the entire document 6 and states of the individual pages thereof.
As the states of the entire document 6, the warning detection portion 211 detects states of finishing to be applied to a printed matter. For example, such states include a case (1) where staple finishing is not applicable to a printed matter; a case (2) where hole-punch finishing is not applicable to a printed matter; and a case (3) where fold finishing (two-hold finishing, three-hold finishing, and so on) is not applicable to a printed matter. In addition, the warning detection portion 211 detects (predicts, presumes) states including a case (4) where paper cannot be supplied; a case (5) where a printed matter cannot be outputted; a case (6) where an image on the document 6 cannot be drawn; and a case (7) where image data of the document 6 cannot be saved to the HDD.
As for case (1) described above, it is checked whether or not the number of pages of a printed matter of the document 6 is a predetermined number al or more based on the setting data 41. Thereby, whether or not the staple finishing is applicable to the printed matter can be detected. In short, if the number of pages of the printed matter of the document 6 is the predetermined number al or more, then the warning detection portion 211 detects that the staple finishing is not applicable to the printed matter.
Suppose that, for example, the number of pages of the document 6 is 60, the predetermined number α1 is 25, and the setting data 41 indicates single-sided printing and 2-in-1 printing. In such a case, the number of sheets of paper required for one set of printed matter is 30, which does not fall within the range of 25. Thus, the warning detection portion 211 detects that the staple finishing is not applicable to the printed matter.
Note that the detection for case (1) may be made only when the setting data 41 indicates that staple finishing is necessary. The same is similarly applied to fold finishing, hole-punch finishing, and saving to the HDD, which are described later.
Likewise, as for case (3) described above, it is checked whether or not the number of pages of a printed matter of the document 6 is a predetermined number α2 or more based on the setting data 41. Thereby, whether or not the fold finishing is applicable to the printed matter can be detected.
As for case (2) described above, whether or not hole-punch finishing is applicable to a printed matter can be detected based on a paper size. The warning detection portion 211 detects that the hole-punch finishing cannot be applied to a printed matter when the setting data 41 indicates a paper size equal to or smaller than a predetermined size, e.g., a postcard size.
As for case (4) described above, a comparison is made between the number of sheets of paper of a printed matter of the document 6 and the number of sheets of paper which is in a paper input tray and has a size suitable for printing of the document 6. Thereby, the warning detection portion 211 detects whether or not paper can be supplied. In short, the warning detection portion 211 detects that paper cannot be supplied if the latter is less than the former. The number of sheets of paper of the printed matter of the document 6 and the size of paper to be used for printing are determined with reference to the setting data 41.
As for case (5) described above, it is checked whether or not the number of pages of a printed matter in an output bin is a predetermined number α3 or more. Thereby, whether or not the printed matter can be outputted is detected. In short, if the number of pages of the printed matter in the output bin is the predetermined number α3 or more, then the warning detection portion 211 detects that the printed matter cannot be outputted.
As for case (6) described above, detection is carried out based on the remaining amount of toner. If the remaining amount of toner is less than a predetermined amount, then the warning detection portion 211 detects that the image on the document 6 cannot be drawn.
As for case (7) described above, a comparison is made between the size of image data of the document 6 and an available space of the HDD to which the image data is to be saved. If the former is greater than the latter, then the warning detection portion 211 detects that the image data of the document 6 cannot be saved to the HDD.
As the states of the individual pages of the document 6, the warning detection portion 211 detects (predicts, presumes) various states. For example, such states include a case (8) where a margin ratio is large; a case (9) where an image extends off paper; a case (10) where a letter is small; a case (11) where a letter is large; a case (12) where paper runs out; a case (13) where toner consumption is high; a case (14) where an image is monochrome; a case (15) where a memory area to be used is large; and a case (16) where a memory area to be used is small. Thus, the states of the individual pages of the document 6 are not limited only to the defect-related states.
A method for detecting the foregoing states is described below, taking an example in which states of Page X are detected.
Case (8) described above is detected in the following manner. The warning detection portion 211 calculates, as a margin ratio, a ratio of the sum of areas excluding an object part contained in Page X to the area of paper to be used for printing an image on Page X. If the calculated margin ratio is a predetermined ratio or more, then the warning detection portion 211 detects Case (8), i.e., determines that a margin ratio is large. Note that the object part may be a rectangle encompassing the object.
Case (9) described above is detected as follows. In general, print data to be given to the image forming apparatus 1 contains a code for clip order. The clip order is a command to cut out a print target along a designated boundary. Accordingly, the print data contains a clip order in such a manner that a region for which the image forming apparatus 1 can perform printing is cut out. Hereinafter, such a region is referred to as a “printable region”.
The warning detection portion 211 obtains the print data of the document 6 from the application 2AP, and removes, from the print data, the code for clip order and parameters used together with the code.
The warning detection portion 211 further generates a bitmap of Page X based on the print data. The warning detection portion 211 also checks whether or not the bitmap fits in the printable region. If the bitmap does not fit in the printable region, then the warning detection portion 211 detects the truth.
Case (10) described above is detected in the following manner. A search is made in letters on Page X for a letter having a size smaller than a predetermined size β1. If such a letter is found from the search, then the warning detection portion 211 detects Case (10), i.e., determines that the letter is small.
Case (11) described above is detected in the following manner. A search is made in letters on Page X for a letter having a size larger than a predetermined size β2. If such a letter is found from the search, then the warning detection portion 211 detects Case (11), i.e., determines that the letter is large.
Case (12) described above is detected as follows. It is checked whether or not paper having a size suitable for printing an image on Page X is in the paper input tray. If there is no such paper in the paper input tray, then the warning detection portion 211 detects Case (12), i.e., determines that paper runs out.
Case (13) described above is detected as follows. The total number of pixels of an object contained in Page X is calculated. If the total number thereof is a predetermined number or more, then the warning detection portion 211 detects Case (13), i.e., determines that toner consumption is high.
Case (14) described above is detected in the following manner. The warning detection portion 211 checks colors of pixels of objects contained in Page X. If all the objects contained in Page X are made up of only black pixels although the setting data 41 indicates color printing, the warning detection portion 211 detects Case (14), i.e., determines that the image is a monochrome image.
Case (15) and Case (16) described above are detected based on the size of image data of an image on Page X. If the size is a predetermined size β3 or larger, then the warning detection portion 211 detects Case (15), i.e., determines that the memory area to be used is large. If the size is smaller than a predetermined size β4, then the warning detection portion 211 detects case (16), i.e., determines that the memory area to be used is small.
The warning detection portion 211 detects the states in the foregoing manners, and then, generates warning data 42 indicating the states. The warning data 42 generated is stored into the warning information storage portion 212.
The warning data 42 includes the header part 42A and the page warning data part 42B as shown in
Referring to
“Document number” shows identification information for distinguishing the subject document 6 from other documents.
“Warned finishing type” shows a state of finishing defect in a printed matter. The following values are used as the warned finishing type. “Stapling” is given for the detection result that staple finishing is not applicable to a printed matter. “Hole-punching” is given for the detection result that hole-punch finishing is not applicable to a printed matter. “Folding” is given for the detection result that fold finishing is not applicable to a printed matter.
“Other warning type” shows a state that is other than the states of finishing defects in a printed matter and is detected by the warning detection portion 211.
“Number of warned pages” shows the total number of pages for which the warning detection portion 211 has detected some sort of state.
As mentioned above, a warning required page is given one page warning data part 42B. “Page warning data location” shows a location, in the warning data 42, of each of the page warning data parts 42B.
Referring to
“Page number” shows the page number of the subject warning required page. “Display” indicates whether or not the subject warning required page is to be previewed. The value of “Yes” is indicated in “display” as the default value. “Warning type” indicates a state detected for the subject warning required page by the warning detection portion 211.
The warning list display portion 213 displays the details of the warning data 42 in the warning message region 53 in the following way.
Referring to
The warning list display portion 213 selects, from the warning data 42, only page warning data part 42B (see
In this way, states of the entire document 6 are displayed, as a list, in the upper part of the warning message region 53. A state of each of the pages of the document 6 is displayed in numerical order of page number.
When the states of the entire document 6 cannot be displayed at one time in the document warning region 531, the warning list display portion 213 displays only a part of the same. Then, responsive to operation of a scroll bar, the warning list display portion 213 scrolls the indication and displays the remaining states in due order. The same is similarly applied to the state of each of the pages of the document 6.
The thumbnail display portion 205 adds, to a thumbnail image 6B of the warning required page, a warning icon 6J indicating the presence of warning. An example of the warning icon 6J is an exclamation mark icon.
The thumbnail controlling portion 231 performs various control operation related to display of the thumbnail image 6B. This will be described in order below.
When any one of the rows in the document warning region 531 or in the page warning region 532 is selected, the warning dialog box display portion 214 displays, on the print preview window 5, a warning dialog box 5W indicating the warning details corresponding to the selected row.
As shown in
When a close button on the upper right of the warning dialog box 5W is pressed, the warning dialog box display portion 214 closes the warning dialog box 5W accordingly.
A user can set again the details for printing of the entire document 6 or each of the pages thereof with reference to the details displayed in the warning message region 53 or the warning dialog box 5W. The setting operation and the setting processing are the same as those discussed earlier. Alternatively, the user may modify the details of the document 6 and perform again operation from the start operation of the printer driver 2DR.
The user can also exclude a defective page from the print target. In such a case, the user selects the defective page by moving the cursor 6S to a thumbnail image 6B of the defective page. Responsive to this operation, the warning list display portion 213 displays a state of the defective page in the page warning region 532. The user, then, clicks the page delete button 5D of the print preview window 5 and other operation to enter a delete command.
Responsive to this operation, the warning information storage portion 212 changes the value in “display” of the page warning data part 42B of the defective page from “Yes” to “No”.
In relation to the change, the thumbnail controlling portion 231, the warning list display portion 213, and the preview display portion 204 control an object in the print preview window 5 in the following manner.
The thumbnail controlling portion 231 adds, to a thumbnail image 6B of the defective page, a delete icon 6K indicating that the corresponding page is excluded from the display targets. An example of the delete icon 6K is an “X” mark icon. At this time, displaying the warning icon 6J that was previously added to the thumbnail image 6B of the defective page is cancelled.
The warning list display portion 213 stops displaying the warning message for the defective page in the warning message region 53. To be specific, when the defective page is Page 8, for example, what is displayed in the warning message region 53 changes from the indication shown in
Even if the page selection operation bar 5B of the print preview window 5 is operated, and if the turn of the defective page comes, the preview display portion 204 omits the indication of the preview image 6A of the defective page, and displays another preview image 6A of the previous page or the subsequent page.
The user can bring a page that has been excluded from the print targets into the print targets again. In such a case, the user selects the page by clicking a thumbnail image 6B of the page or other operation. Then, the user clicks the undo button 5E and other operation to enter an undo command.
Responsive to this operation, the warning information storage portion 212 changes the value in “display” of the page warning data part 42B of the defective page from “No” to “Yes”.
In relation to the change, the thumbnail controlling portion 231, the warning list display portion 213, and the preview display portion 204 control an object in the print preview window 5 in the following manner.
The thumbnail controlling portion 231 deletes the delete icon 6K from the thumbnail image 6B of the defective page, and adds again the warning icon 6J to the thumbnail image 6B thereof.
The warning list display portion 213 resumes displaying the warning message for the defective page in the warning message region 53.
When the page selection operation bar 5B of the print preview window 5 is operated, and the turn of the page comes, the preview display portion 204 displays the preview image 6A of the defective page without omitting the indication thereof.
When the print command button 5F is clicked, the print execution portion 242 creates print data 43 for printing the document 6 except for a page having the value “No” in “display” of the page warning data part 42B, and sends the created print data 43 to the image forming apparatus 1 together with a print command. Note that, when the print data 43 is created, the details set in the setting data 41 are reflected in the print data 43. It is also possible to send the setting data 41 to the image forming apparatus 1 together with the print data 43.
When any one of the rows in the page warning region 532 is selected, the thumbnail controlling portion 231 places the cursor 6S into a thumbnail image 6B of a page corresponding to the selected row. Suppose that, for example, the cursor 6S is placed into the thumbnail image 6B of Page 1 as shown in
Further, the preview display portion 204 displays the preview image 6A of the page corresponding to the selected row in the preview image region 51.
Descriptions are provided below of the entire processing flow related to a preview by the personal computer 2 with reference to the flowcharts of
The personal computer 2 creates a preview image 6A (see
In parallel with the processing for creating the preview image 6A and so on, or before or after the same, the personal computer 2 creates a thumbnail image 6B of Page 1 (Step #704) and stores the same (Step #705). The personal computer 2, then, displays the thumbnail image 6B in the thumbnail image region 52 (Step #706).
In parallel with the processing for creating the preview image 6A and the processing for creating the thumbnail image 6B, and before or after the same, the personal computer 2 performs processing for detecting a state of Page 1 to draw user's attention (Step #707). If some type of state is detected (Yes in Step #708), then the personal computer 2 creates a page warning data part 42B (see
Likewise, the personal computer 2 creates a preview image 6A and a thumbnail image 6B of Page 2 and beyond (Step #701 through Step #706), and detects a state to call user's attention, and so on (Step #707 through Step #709). Note that the number of preview images 6A displayable in the preview image region 51, and the number of thumbnail images 6B displayable in the thumbnail image region 52 are limited. Accordingly, if a preview image 6A of another page is already displayed in the preview image region 51, then the personal computer 2 bypasses the processing in Step #703. Further, if the thumbnail image region 52 is full with thumbnail images 6B of other pages, then the personal computer 2 bypasses the processing in Step #706.
If the foregoing processing is completely performed on all the pages of the document 6 (Yes in Step #710), then the personal computer 2 detects a state of the entire document 6 to be informed to the user (Step #711), and creates a header part 42A (see
Subsequently, the personal computer 2 calls a module for performing warning display processing (Step #714).
Referring to
If the warning data 42 indicates a state of the entire document 6 (Yes in Step #723), then the personal computer 2 displays the warning messages showing the states in the document warning region 531 (see
If the warning data 42 indicates states of each of the pages of the document 6 (Yes in Step #725), then the personal computer 2 displays the warning messages showing each of the states in the page warning region 532 (see
Further, the personal computer 2 performs the processing in accordance with operation by the user in the manner shown in
When accepting the details of the operation (Step #731 in
If the operation is to exclude a page from the print target or to add a page to the print target (Yes in Step #733), then the personal computer 2 stores, thereinto, the page number of the page designated by the user (Step #734).
The personal computer 2 checks the page number of the page designated by the user against the page number of each page for which a state has been detected, i.e., against the page number indicated in each of the page warning data parts 42B (Step #735). If a match is found between the page number of the page designated by the user and any one of the page numbers of the pages for which a state has been detected (Yes in Step #736), then the personal computer 2 updates the value in “display” of the page warning data part 42B of the page designated by the user in the following manner. If the user has clicked the page delete button 5D of the print preview window 5 (Yes in Step #737), then the personal computer 2 updates the value in “display” from “Yes” to “No” (Step #738). On the other hand, if the user has clicked the undo button 5E of the print preview window 5 (No in Step #737), then the personal computer 2 updates the value in “display” from “No” to “Yes” (Step #739).
Subsequently, the personal computer 2 updates the list in the warning message region 53 and an icon added to the thumbnail image 6B (Step #740).
Alternatively, if the operation by the user is to select any one of rows of the list in the warning message region 53 (Yes in Step #741), then the personal computer 2 calls a module for control processing on thumbnails or a module for display processing of the warning dialog box 5W (Step #742).
Referring to
If any one of the rows is selected in the document warning region 531 (Yes in Step #752), then the personal computer 2 creates a warning message for the selected row (Step #753), and displays a warning dialog box 5W (see
On the other hand, if any one of the rows is selected in the page warning region 532 (No in Step #752), then the personal computer 2 obtains (identifies) the page number of the page corresponding to the selected row (Step #755). Then, the personal computer 2 moves the cursor 6S to a thumbnail image 6B of the page (Step #756) and displays a preview image 6A of the page in the preview image region 51 (Step #757).
The first embodiment enables a user to check a document more easily than is conventionally possible even if the document has a plurality of pages.
The first embodiment is directed to a case of detecting (predicting) a possible state found in a document for a case where a multi-functional image forming apparatus such as an MFP prints out the document. The present invention is also applicable to a case of detection of a possible state found in a document for a case where a dedicated printer (a printer connected to a personal computer through a USB cable or a Bluetooth) performs printing.
In the first embodiment, it is a personal computer 2 that displays the print preview window 5, i.e., performs a preview display. Instead of this, however, the image forming apparatus 1 may perform such a display. In such a case, the image forming apparatus 1 may be provided with modules for implementing the functions of the window display portion 201, the preview image generating portion 202, the preview image storage portion 203, the preview display portion 204, the thumbnail display portion 205, the warning detection portion 211, the warning information storage portion 212, the warning list display portion 213, the warning dialog box display portion 214, the thumbnail controlling portion 231, a warning information storage portion 232, a warning display portion 233, and a print setting portion 241, all of which are shown in
In the first embodiment, detection is made of the entire state probably found in the entire printed matter, and individual states probably found in the individual pages of the printed matter. Then, the entire state and the individual states are laid out in one screen for display.
In the second embodiment, as page images, a preview image showing an image that has been subjected to specific processing and an image that has not yet been subjected to the specific processing are displayed on one screen.
The entire configuration of a network system 100 according to the second embodiment is the same as that of the network system 100 according to the first embodiment (see
However, a ROM 20c or a mass storage 20d according to the second embodiment has installed therein a printer driver 2DR2 as shown in
The printer driver 2DR includes modules for implementing the functions of a document data entry portion 251, a unprocessed image generating portion 252, a document data processing portion 253, a processed image generating portion 254, an image storage portion 255, a print preview display portion 256, a print execution portion 257, and so on, all of which are shown in
The print preview display portion 256 includes a print setting portion 261, a window display portion 262, a preview image display portion 263, and a thumbnail image display portion 264.
The printer driver 2DR2 is a program for controlling the image forming apparatus 1. In particular, the printer driver 2DR2 is a program used to generate print data based on which the image forming apparatus 1 performs printing, or a program used to send the print data, a command, and so on to the image forming apparatus 1. Further, the printer driver 2DR2 enables a user to check, on the screen, the appearance of an image to be printed onto paper by the image forming apparatus 1.
Descriptions are provided in due order of the individual portions of the printer driver 2DR2 of the personal computer 2 shown in
A user prepares, in the personal computer 2, data of a document to be printed. The user can prepare such data by creating a document with the application 2AP. Alternatively, the user may prepare the data by downloading the data from a Web server on the Internet.
The user, then, enters a print command into the personal computer 2. Responsive to this operation, the printer driver 2DR2 starts up. The following description takes an example of the case where a print target is a document 6 having a plurality of pages.
The window display portion 262 displays the print preview window 3 in the liquid crystal display 20g.
As shown in
The print setting portion 261 creates setting data indicating the setting details for printing the document 6, for example, in the following manner.
When the user clicks the print settings button 3S, the print setting portion 261 displays a print settings dialog box in the liquid crystal display 20g.
The user enters setting details for processing or editing to be performed on the document or a printed matter thereof. For example, the user enters the presence/absence of finishing to be applied to a printed matter by the finisher 10j. Such finishing is, for example, staple finishing and hole-punch finishing. The user also enters settings for layout of document pages in output paper. To be specific, images on the document pages are to be printed in a single-sided print mode, a double-sided print mode, an N-in-1 print (N-up print) mode, or a booklet mode. The user also enters information on a page to be inserted between two adjacent pages. The user also enters whether printing is to be carried out in a color print mode or a monochrome print mode.
The print setting portion 261 accepts the details entered by the user to create setting data 45 indicating the details.
The document data entry portion 251 obtains data on the document 6 from the application 2AP. Hereinafter, the data is referred to as “document data 4DC”.
The unprocessed image generating portion 252 creates bitmapped image data for each page of the document 6 by performing rasterization based on the document data 4DC without applying the details indicated in the setting data 45, i.e., without performing the processing and editing designated by the user. Hereinafter, such bitmapped image data is referred to as “unprocessed image data 4BF”. As described earlier, the document 6 has a plurality of pages. Accordingly, the unprocessed image generating portion 252 creates a plurality of sets of unprocessed image data 4BF.
The document data processing portion 253 processes the document data 4DC by inserting a specific command or changing parameter values so that the document 6 is printed out and finishing is applied to a printed matter based on the details of the setting data 45.
Hereinafter, the document data 4DC that has been subject to the processing is referred to as “processed document data 4DK”.
The processed image generating portion 254 creates image data of an image showing, on-paper-by-paper basis, the appearance of an image of the printed matter of the document 6 by performing rasterization based on the processed document data 4DK. Hereinafter, such an image is referred to as a “preview image 3A”, and such image data is referred to as “processed image data 4AF”.
For double-sided printing, the processed image generating portion 254 creates processed image data 4AF of a preview image 3A depicted on each side of paper. Hereinafter, a side of paper onto which an image is to be printed is called a “print side”. Only the obverse surface of paper is a print side for one-sided printing. Both the obverse and reverse surfaces of paper are print sides for double-sided printing.
As discussed above, the details contained in the setting data 45 are applied to the processed document data 4DK. Accordingly, when setting is so made that a plurality of pages are laid out on a sheet of paper, one preview image 3A contains images of the plurality of pages.
The processed image generating portion 254 also adds, to a preview image 3A, an image for a case where staple finishing or hole-punch finishing is to be applied to a printed matter depending on the details of finishing settings.
In the case, for example, where 2-in-1 printing and staple finishing are set, the processed image generating portion 254 creates processed image data 4AF of a preview image 3A as that shown in
In the case, for example, where setting is so made that a blank page (white page) is inserted into two adjacent pages, the processed image generating portion 254 creates a preview image 3A showing such appearance that a blank page is inserted between both the pages.
The image storage portion 255 stores, therein, the unprocessed image data 4BF and processed image data 4AF thus created.
The preview image display portion 263 displays, in the preview image region 31, a preview image 3A of each print side of each sheet of paper of a printed matter based on the processed image data 4AF stored in the image storage portion 255.
When the print preview window 3 is initially displayed, the preview image display portion 263 displays a preview image 3A of a print side designated in the default order, e.g., the obverse surface of the first sheet of paper. Responsive to operation of the page selection operation bar 3M by the user, the preview image display portion 263 displays a preview image 3A of another print side in accordance with the operation by the user.
If the preview image region 31 has a sufficient area, then preview images 3A of a plurality of print sides may be displayed side by side therein.
The thumbnail image display portion 264 reduces an image that has not been subjected to both processing and editing of each page of the document 6 to an image having a size of icon or thumb based on the unprocessed image data 4BF stored in the image storage portion 255, and displays the resultant image in the thumbnail image region 32. Hereinafter, the resultant image is referred to as a “thumbnail image 3B”.
When the print preview window 3 is initially displayed, the thumbnail image display portion 264 displays thumbnail images 3B of pages as much as possible in order starting from Page 1 of the document 6. Responsive to operation, by the user, of a scroll bar provided below the thumbnail image region 32, the thumbnail image display portion 264 displays thumbnail images 3B of the rest pages of the document 6 in accordance with the operation by the user.
Responsive to the print command button 3C being clicked, the print execution portion 257 generates print data 4PT used for printing the document 6 based on the document data 4DC. The print execution portion 257, then, sends the print data 4PT to the image forming apparatus 1 designated by the user together with a print command. Note that, for generation of the print data 4PT, the setting details indicated in the setting data 45 are reflected. Alternatively, the setting data 45 may be sent to the image forming apparatus 1 together with the print data 4PT.
Subsequently, the image forming apparatus 1 prints an image of the document 6 onto paper in accordance with the details of the setting data 45.
Descriptions are provided below of the entire processing flow related to a preview by the printer driver 2DR2 with reference to the flowcharts of
After the printer driver 2DR2 starts up, the personal computer 2 displays the print preview window 3 (see
If the thumbnail image region 32 has an extra area having a predetermined size or larger (Yes in Step #14), then the personal computer 2 displays a thumbnail image 3B of Page 1 in the thumbnail image region 32 (Step #15).
In parallel with the process from Step #13 through Step #15, and before or after the same, the personal computer 2 creates image data of Page 1 that has been subjected to the processing and the editing (Step #16).
If all sets of image data of pages that are to be laid out on a print side on which image data of Page 1 is laid out are prepared (Yes in Step #17), then the personal computer 2 creates data of a preview image 3A of this print side, i.e., processed image data 4AF, and saves the same (Step #18).
If a setting is so made that an image of one page is laid out on one print side of paper, then the process always advances to “Yes” in Step #17. On the other hand, if a setting is so made that images of a plurality of pages are laid out on one print side of paper, then the process advances to “Yes” or “No” in Step #17.
If the preview image region 31 has an extra area having a predetermined size or larger (Yes in Step #19), then the personal computer 2 displays the preview image 3A generated in Step #18 in the preview image region 31 (Step #20).
The personal computer 2 performs the process from Step #13 through Step #20 on Page 2 and beyond.
The thumbnail images 3B are laid out in the order that the thumbnail images 3B have been generated from the left of the thumbnail image region 32. Likewise, the preview images 3A are laid out in the order that the preview images 3A have been generated from the left of the preview image region 31.
According to the process from Step #13 through Step #22, when a setting is so made that images on M pages (M≧2) are laid out on one print side, in principle, images on all the pages are contained in any of preview images 3A as long as the number of pages of the document 6 is a multiple of M.
However, if the number of pages of the document 6 is not a multiple of M, then images on the first page through the (M-1)-th page from the last page of the document 6 are sometimes not contained in any of the preview images 3A. Stated differently, such images are sometime left behind.
To cope with this, if images on one page through (M-1) page from the last page of the document 6 are left behind (Yes in Step #23), then the personal computer 2 generates processed image data 4AF of a preview image 3A in which the left-behind images are laid out in accordance with the settings, and saves the processed image data 4AF (Step #24). Further, if the preview image region 31 has an extra area (Yes in Step #25), then the personal computer 2 displays the preview image 3A (Step #26).
As with the print preview window 5 (see
In order to provide the warning message region 53, modules for implementing the functions of the warning detection portion 211, the warning information storage portion 212, the warning list display portion 213, and so on of the first embodiment may be added to the printer driver 2DR2. A time at which a state is detected and displayed may be an arbitrary time. For example, the time may be immediately after a preview image 3A is generated (around Step #18 in
Suppose that, for example, the number of pages of the document 6 is 16, and settings of 4-in-1 printing and booklet printing are made. In such a case, the personal computer 2 displays a preview image 3A and thumbnail images 3B, as shown in
In the meantime, there is a case in which a user is allowed to make settings of N-in-1 printing not for the printer driver 2DR2 but for the application 2AP. In such a case, the application 2AP reduces the individual images of N pages and bring the resultant images together into one page, so that document data 4DC is created.
A user sometimes gives a print command without knowing such settings made for the application 2AP. This often happens for a case where N-in-1 print settings previously made remain active. Assume that, for example, the number of original pages of the document 6 is 8, and 2-in-1 printing is erroneously set for the application 2AP. Then, 2-in-1 printing and booklet printing are set for the printer driver 2DR2.
Responsive to these settings, the personal computer 2 displays a preview image 3A and thumbnail images 3B as shown in
The user can notice a setting error by viewing the preview image 3A and the thumbnail images 3B. In addition, the user can identify easily whether 4-in-1 printing rather than 2-in-1 printing is erroneously set for the printer driver 2DR2, or, alternatively, 2-in-1 printing is erroneously set for the application 2AP. For the former case, the preview image 3A and the thumbnail images 3B are displayed as shown in
Subsequently, the user makes settings again for the application 2AP or the printer driver 2DR2, so that a desired printed matter can be obtained.
Suppose that, for example, the number of pages of the document 6 is 5, and settings are erroneously made in which a blank (white) page is inserted between Page 2 and Page 3. In such a case, the personal computer 2 displays preview images 3A and thumbnail images 3B as shown in
There is a case in which a user prepares a document 6 having five pages, and thereafter, a blank page is erroneously inserted between Page 2 and Page 3, and further, a print command is entered without correcting this error. In such a case, the personal computer 2 displays preview images 3A and thumbnail images 3B as shown in
The user can notice the presence of a page that is added without his/her intent by viewing the preview images 3A as shown in
Further, a cause of the error can be easily identified by referring to the thumbnail image 3B in the following manner. In the case where no thumbnail images 3B show a blank page as shown in
The second embodiment enables a user to find out an output defect of a document more easily than is conventionally possible.
The following image forming apparatus has been proposed as an image forming apparatus using a preview-related technique. The image forming apparatus is provided with a photographing part for photographing the original placed on an original holder; a printed image generation part for generating a printed image obtained by applying a printing condition set by a user to a photographic image taken by the photographing part; and a display part for displaying the photographic image and the printed image (Japanese Laid-open Patent Publication No. 2008-107651).
In this way, conventional techniques involve simulating the appearance of a printed matter on which an image is printed and previewing the appearance thereof.
However, such a preview is sometimes not enough to identify a cause of an output defect of a document.
The second embodiment solves such a problem and enables a user to easily find out an output defect of a document more easily than is conventionally possible.
In the second embodiment, it is a personal computer 2 that displays the print preview window 3, i.e., performs a preview display. Instead of this, however, the image forming apparatus 1 may perform such a display. In such a case, the image forming apparatus 1 may be provided with modules for implementing the functions of the individual portions shown in
Alternatively, the personal computer 2 may be provided with the document data entry portion 251 through the processed image generating portion 254, and the image forming apparatus 1 may be provided with functions corresponding to the image storage portion 255 and the print preview display portion 256. Stated differently, the personal computer 2 may generate data of a preview image 3A and data of a thumbnail image 3B, and transfer the data generated to the image forming apparatus 1, and the image forming apparatus 1 may display the preview image 3A and the thumbnail image 3B.
Further, when a user selects any one of thumbnail images 3B by clinking the same or other operation, and when a preview image 3A corresponding to a page of the selected thumbnail image 3B is not displayed in the preview image region 31, the preview image display portion 263 may display the preview image 3A. In short, the thumbnail image 3B may be used as an icon to invoke the preview image 3A.
Likewise, when a user selects any one of preview images 3A by clicking the same or other operation, and when a thumbnail image 3B corresponding to a page of the selected preview image 3A is not displayed in the thumbnail image region 32, the thumbnail image display portion 264 may display the thumbnail image 3B.
In the second embodiment, the case is discussed in which a document 6 is outputted as a printed matter. Other than this, the present invention is also applicable to a case of generating an electronic file of a document in the form of so-called layout document such as Portable Document Format (PDF) or XML Paper Specification (XPS).
As shown in
In the embodiments discussed above, the entire or partial configuration of the image forming apparatus 1 and the personal computer 2, the processing details, the processing order, the data structure, the structure of the print preview window 3 or 5, and the like may be altered as required in accordance with the subject matter of the present invention. Further, the content to be processed, the processing sequence, and the like of the image processing apparatus 1 may be altered as required in accordance with the subject matter of the present invention.
While example embodiments of the present invention have been shown and described, it will be understood that the present invention is not limited thereto, and that various changes and modifications may be made by those skilled in the art without departing from the scope of the invention as set forth in the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2010-272930 | Dec 2010 | JP | national |
2010-273412 | Dec 2010 | JP | national |