INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM
20230127010 · 2023-04-27
Inventors
Cpc classification
G06F3/1205
PHYSICS
G06F3/1208
PHYSICS
G06F3/1204
PHYSICS
G06F3/1256
PHYSICS
G06F3/1285
PHYSICS
International classification
Abstract
A preview processing unit obtains a print setting and rendering data, generates a preview image for print from the rendering data of a corresponding page, and displays the generated preview image on a preview screen. In a case where the print setting includes a crease setting, the preview processing unit displays, in a superimposed manner on the preview image, an object indicating a position at which a cease is to be applied. In a case where the print setting includes a perforation setting, the preview processing unit displays, in a superimposed manner on the preview image, an object indicating a position at which a perforation is to be applied.
Claims
1. An information processing apparatus comprising: a controller configured to obtain a print setting and image data, cause a display to display on a display unit a preview image for print, the preview image being generated from the obtained image data, and display, in a superimposed manner on the preview image, an object indicating a position at which processing is applied, based on the obtained print setting.
2. The information processing apparatus according to claim 1, wherein the controller displays, in a superimposed manner, different objects between a preview image of a processing surface and a preview image of a non-processing surface, the processing surface being a surface on which the processing is to be applied, and the non-processing surface being a surface on which processing is not to be applied.
3. The information processing apparatus according to claim 2, wherein, in a case where the processing is crease processing, the controller displays, in a superimposed manner, an item indicating a mountain fold on the preview image of the processing surface, and displays, in a superimposed manner, an item indicating a valley fold on the preview image of the non-processing surface.
4. The information processing apparatus according to claim 2, wherein, in a case where the processing is crease processing, the controller displays, in a superimposed manner, the object with no transmission property on the preview image of the processing surface, and displays, in a superimposed manner, the object with transmission property on the preview image of the non-processing surface.
5. The information processing apparatus according to claim 2, wherein the object has a line shape along a position corresponding to a position at which the processing is to be applied on the processing surface, and wherein the object is differentiated in at least one of a type, a color, and a transmittancy.
6. The information processing apparatus according to claim 2, wherein, in a case where an operation is performed at or in proximity to a display position of the object, the controller displays, in a superimposed manner on the preview image, an item indicating whether the preview image is the preview image of the processing surface or the preview image of the non-processing surface.
7. The information processing apparatus according to claim 6, wherein, in a case of the crease processing, the controller displays, in a superimposed manner, the item indicating the mountain fold on the preview image of the processing surface, and displays, in a superimposed manner, the item indicating the valley fold on the preview image of the non-processing surface.
8. The information processing apparatus according to claim 7, wherein the controller displays, in a superimposed manner, a different item depending on whether the object has a horizontal line shape or a vertical line shape.
9. The information processing apparatus according to claim 2, wherein, in a case where an operation is performed at or in proximity to a display position of the object, the controller displays, in a superimposed manner on the preview image, an item indicating a type of the processing.
10. The information processing apparatus according to claim 2, wherein, in a case where an operation is performed at or in proximity to a display position of the object, the controller displays, in a superimposed manner on the preview image, a character area for expressing whether the preview image is the preview image of the processing surface or the preview image of the non-processing surface, and a type of the processing, using characters.
11. The information processing apparatus according to claim 1, wherein the controller displays, in a superimposed manner, the object different depending on whether the processing is crease processing or perforation processing.
12. The information processing apparatus according to claim 1, wherein the controller displays the object, in a superimposed manner, in a case where the obtained print setting includes a setting related to the crease processing or the perforation processing.
13. An information processing apparatus comprising: a controller configured to: obtain a print setting and image data; and cause a display to display on a display unit a preview image for print, the preview image being generated from the obtained image data, wherein, in a case of perforation processing, the controller causes the display to display a preview image of each piece of a page to be obtained through detachment along a perforation.
14. An information processing method comprising: obtaining a print setting and image data, and performing display control so that a preview image for print is displayed on a display unit, the preview image being generated from the obtained image data, wherein, in performing display control, an object indicating a position at which perforation processing or crease processing is applied is displayed in a superimposed manner on the preview image, based on the obtained print setting.
15. A non-transitory storage medium storing a method for controlling an information processing apparatus, the method comprising: obtaining a print setting and image data, and performing display control so that a preview image for print is displayed on a display unit, the preview image being generated from the obtained image data, wherein, in performing display control, an object indicating a position at which perforation processing or crease processing is applied is displayed in a superimposed manner on the preview image, based on the obtained print setting.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
DESCRIPTION OF THE EMBODIMENTS
[0018] Hereinbelow, exemplary embodiments of the present disclosure will be described with reference to the accompanying drawings.
[0019]
[0020] The computer 100 is an example of an information processing apparatus. The printer 101 performs printing in response to an instruction from the computer 100.
[0021] The printing system may include one or a plurality of the computers 100 and one or a plurality of the printers 101 connected with each other via a network. In the present exemplary embodiment, the main executor that performs processing in the present exemplary embodiment is the computer 100 which is a single information processing apparatus. However, a system including a plurality of apparatuses or a system including a plurality of apparatuses connected with each other via a network may perform the processing in the present exemplary embodiment.
[0022]
[0023] The CPU 1 controls the entire computer 100. The ROM 3 includes a font ROM 3a, a program ROM 3b, and a data ROM 3c. The CPU 1 can read out font information stored in the font ROM 3a and various types of data stored in the data ROM 3c to display them on a display 10. Further, the CPU 1 can load into the RAM 2 and various programs including a basic input and output system (BIOS) stored in the program ROM 3b, and an operating system (OS) and various application programs stored in an external memory 14 and executes them.
[0024] An input device 9, such as a keyboard, a mouse, and other devices, for receiving user's operations is connected to the controller unit 110 via the input device I/F 5. The input device 9 functions as an input unit. The display 10 for displaying a processing result to the user is further connected to the controller unit 110 via the display I/F 6. The display 10 functions as a display unit. The external memory 14 is yet further connected to the controller unit 110 via the external memory I/F 7. The external memory 14 is configured of a hard disk (HD) and stores programs, image data, various types of setting information, and the like. The controller unit 110 can be further connected to the communication line 102 or other lines via the external apparatus I/F 8 to communicate with an information processing apparatus such as the printer 101.
[0025] The printer 101 includes at least a CPU and a storage unit as a hardware configuration. The function of the printer 101 can be implemented by the CPU executing processing based on programs stored in the storage unit. The printer 101 performs printing of forming an image on a sheet (e.g., paper) medium. Further, the printer 101 includes a finisher for performing post-processing on a sheet with an image printed thereon, such as crease processing for applying a crease on the sheet and perforation processing for applying a perforation on the sheet. The crease processing and the perforation processing will be described in detail below with reference to
[0026]
[0027] The software in the computer 100 includes mainly an application 200, an OS 300, and a printer driver 400. The application 200 makes a setting for printing and issues a print instruction, in response to a user's request. The application 200 is document creation software, spreadsheet software, or other software, and has a function of generating rendering data (image data for print). The OS 300 performs a basic control of the computer 100. The printer driver 400 receives the print setting and the print instruction from the application 200 via the OS 300, and processes them. The printer driver 400 includes a user interface (UI) processing unit 410 that generates the print setting, a graphic rendering (GR) processing unit 420 that generates jobs, and a spool processing unit 430 that generates intermediate data. Further, the printer driver 400 includes a job management unit 440 that manages jobs, a despool processing unit 450 that performs print processing based on the intermediate data, a job editing unit 460 that performs job setting change, and a preview processing unit 470 that performs preview processing of jobs.
[0028] Next, with reference to
[0029]
[0030] Initially, processing to be performed in a case where the print button 511 in
[0031] Next, processing to be performed in a case where the preview button 512 in
[0032] When the preview button 512 is pressed, the job management unit 440 calls the preview processing unit 470. The called preview processing unit 470 refers to the rendering data of the spool file 490 of the selected job, generates a preview image from the rendering data, and displays the generated preview image on the display 10.
[0033]
[0034] The operation button 542 is used for selecting a two-page display mode in which continuous two pages are displayed in the preview area 550. In the example illustrated in
[0035] Next, processing to be performed in a case where the delete button 513 in
[0036] Next, processing to be performed in a case where the setting change button 514 in
[0037]
[0038] Further, the job editing screen 520 is provided with a print setting tab 530. The print setting tab 530 displays current settings and controls for changing the settings with the user's operation for each print setting item. Examples of the print setting items include a “number of copies” 531, a “print method” 532, such as one-sided/two-sided, an “output sheet size” 533, and a “layout” 534, such as “1 in 1”/“2 in 1”. When a detail setting button 535 is pressed, the job editing unit 460 calls the UI processing unit 410. The called UI processing unit 410 displays a print setting screen (not illustrated) on the display 10. The print setting screen displayed by the UI processing unit 410 enables the user to check and change the current settings of other items that are not provided in the print setting tab 530. For example, it is possible to check and change the settings regarding the crease processing or the perforation processing. The job editing screen 520 is provided with an initialization button 536, an OK button 537, a cancel button 538, and a help button 539. The initialization button 536 is used to return the settings to the initial state, the OK button 537 is used to determine the changed settings and close the screen display, and the cancel button 538 is used to discard the changed settings and close the screen display. In a case where a print setting is changed on the job editing screen 520, the changed print setting is transmitted to the job management unit 440, and then the changed print setting is reflected on the printing and the preview screen 540 thereafter.
[0039] The crease processing and the perforation processing to be performed by the finisher of the printer 101 will now be described.
[0040] Initially, the crease processing will be described with reference to
[0041] Next, the perforation processing will be described with reference to
[0042]
[0043] When the preview button 512 in
[0044] Next, in step S702, the preview processing unit 470 obtains the rendering data of the corresponding page from the spool file 490 of the selected job. A preview image is generated by using a graphics engine of the OS 300 or the like as appropriate based on the obtained rendering data to display the generated preview image on the preview area 550 of the preview screen 540. In the present exemplary embodiment, the preview processing unit 470 functions as an obtaining unit and a display control unit.
[0045] Next in step S703, the preview processing unit 470 determines whether the crease setting is enabled with reference to the print setting obtained in step S701. If the preview processing unit 470 determines that the crease setting is enabled (YES in step S703), the processing proceeds to step S704. If the preview processing unit 470 determines that the crease setting is not enabled (NO in step S703), the processing proceeds to step S705.
[0046] In step S704, the preview processing unit 470 reads an object indicating a crease from the data ROM 3c in accordance with the crease setting, and displays, in a superimposed manner on the preview image generated in step S702, the read object at a position corresponding to a position at which the crease is to be applied on a crease processing surface.
[0047]
[0048] With reference to the crease setting, the preview processing unit 470 displays, in a superimposed manner on the preview image, first objects 801 and 802 at positions at which the respective creases are to be applied on the preview image of the first page, which is a crease processing surface. In the example in
[0049] Further, as for a preview image of the second page serving as the crease non-processing surface, the preview processing unit 470 displays, in a superimposed manner on the preview image, second objects 811 and 812 indicating the crease processing at positions corresponding to the creases on the crease processing surface. In the example in
[0050] As described above, the preview processing unit 470 differentiates the object indicating the crease processing depending on whether the surface corresponds to the crease processing surface or the crease non-processing surface. In this way, users can easily recognize, when the preview image is displayed, the positions at which the mountain fold streaks are to be applied and the positions at which the valley fold streaks are to be applied. The method of differentiating the object is not limited to the method illustrated in
[0051]
[0052] Referring back to
[0053] In step S706, the preview processing unit 470 reads from the data ROM 3c the objects indicating the perforation processing in accordance with the perforation setting, and displays the read objects at positions, on the preview image generated in step S702, corresponding to the positions at which the perforation processing is to be applied on the perforation processing surface.
[0054]
[0055] The preview processing unit 470 displays, in a superimposed manner, third objects 821 to 824 indicating perforations at positions, on the preview image of the first page serving as a perforation processing surface, corresponding to the positions at which the perforations are to be performed on the perforation processing surface, with reference to the perforation setting. In the example in
[0056] The preview processing unit 470 further displays, in a superimposed manner, fourth objects 831 to 834 indicating perforations at positions corresponding to the perforations on the perforation processing surface for a preview image of the second page serving as the perforation non-processing surface that is a surface on which the perforation processing is not to be performed. In the example in
[0057] In the actual print product, small holes are to be bored in the sheet in the case of the perforation processing, so that print images on both of the processing surface and non-processing surface are affected. Thus, objects having no light transmission property are used on both of the perforation processing surface and the perforation non-processing surface. In this way, a preview image on which the influence by the perforation processing is reflected is providable. Further, as in the case of the crease processing, the preview processing unit 470 differentiates the object indicating the perforation processing depending on whether the target page corresponds to the perforation processing surface or the perforation non-processing surface. In this way, the user can easily recognize, when the preview image is displayed, whether the target page corresponds to a perforation processing surface or a perforation non-processing surface.
[0058] Referring back to
[0059] In the above descriptions, each of the objects indicating the crease processing or the perforation processing is the object having the line shape along the position at which the corresponding processing is to be performed, and is displayed using a different line type depending on the type of the processing (crease processing or perforation processing) and whether the surface is the processing surface or the non-processing surface. With the above-described method, there may be a case where a user cannot easily determine, even if the user sees the object indicating the crease processing or the perforation processing, the type of the processing indicated by the object, or whether the target surface is the processing surface or the non-processing surface. Thus, the preview processing unit 470 displays items and tooltips as illustrated in
[0060]
[0061] The preview processing unit 470 displays, in a superimposed manner on the preview image, items reflecting the separations along the perforations, together with the objects of the dotted lines indicating the perforation processing, also in the case of the perforation. The items are differentiated depending on whether the target surface is the processing surface or the non-processing surface, and the direction of the perforations (vertical direction or horizontal direction). The use of such items facilitates the user's grasping of the details of the perforation processing.
[0062] The preview processing unit 470 further displays, in a case where a mouse pointer is positioned at or in proximity to the object indicating the crease processing or the perforation processing, a character area indicating the type of the processing, whether the target surface is the processing surface or the non-processing surface, using characters as tool tips. In this manner, displaying the items and the tooltips makes it possible to easily inform the users of the information about the type of the processing or whether the target surface is the processing surface or the non-processing surface.
[0063] The function of performing the preview of the perforation processing will now be described. In the case of the perforation processing, the state of the print product before being detached can be expressed in the preview image of the whole page as illustrated in
[0064]
[0065] Providing of such a perforation division preview mode makes it possible to display on the computer 100 the independent preview image for each piece of a page to be obtained through detachment along the perforations before issuance of a print instruction. This enables the user to check the image of the state of the pieces of page to be obtained through detachment along the perforations that is to be provided to end users, thus improving the usability for the user.
[0066] The exemplary embodiments described above enables the user to accurately check the positional relationship between the print image and the creases or the perforations on the preview screen 540 displayed on the computer 100, thus eliminating the need for the user to perform unnecessary test printing. In a case where the position adjustment of the print image is to be performed, it is possible to change the arrangement of the characters and the like in the rendering data by calling the application 200. Further, in a case where the position adjustment of the creases or the perforations is to be performed, it is possible to perform an operation of changing the setting of the crease processing or the perforation processing by using the print setting screen of the UI processing unit 410. In such a manner, the position adjustment of the print image and the position adjustment of the creases and/or the perforations are performable on the computer 100, which enables the user to efficiently perform an operation of the position adjustment. Furthermore, operations of checking and/or adjusting the positions does not involve operations on the printer 101, which enables the user to perform operations of checking the image and adjusting the position without caring other users' operations even if the printer 101 is shared by the other users.
[0067] While the present disclosure has been described with reference to the exemplary embodiments, the above-described exemplary embodiments are merely examples to embody the present disclosure and shall not be construed as limiting the technical range of the present disclosure. Thus, the present disclosure can be realized in diverse ways so long as it is in accordance with the technological thought or main features of the present disclosure.
Other Exemplary Embodiments
[0068] According to the enabled disclosure, it is possible to improve the convenience of the users when printing including the crease processing or the perforation processing is performed.
[0069] Embodiment(s) of the present disclosure can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
[0070] While the present disclosure has been described with reference to exemplary embodiments, it is to be understood that the disclosure 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 such modifications and equivalent structures and functions.
[0071] This application claims the benefit of Japanese Patent Application No. 2021-172950, filed Oct. 22, 2021, which is hereby incorporated by reference herein in its entirety.