1. Field
Aspects of the present invention generally relate to an image forming apparatus, a method for controlling the image forming apparatus, and a storage medium.
2. Description of the Related Art
In recent years, an image processing apparatus has been provided with a plurality of functions for performing image processing on only a particular specified area. These functions include a print function for stamps or page numbers, a frame removal function, and a binding margin function.
A conventional image processing apparatus allows a user to set a plurality of functions at the same time. However, when the same position is set for the page number print function and the frame removal function at the same time, a page number is printed in an area where an image has been blanked by the frame removal function, or a page number is printed in a position that has been moved from the intended position to prevent the page number from overlapping the frame removal area, for example. The desired output result differs from user to user. For example, some users desire to print the page number in the overlapping position. Other users desire to change the position of the page number to print it, or does not desire to change the position itself but desire to print the page number in a non-overlapping manner. Therefore, depending on the image processing apparatus, the user may not be able to obtain an output result intended by the user.
To address such an issue, some image processing apparatus has a function of excluding a particular combination of functions to prevent the user from setting the functions at the same time.
In addition, Japanese Patent Application Laid-Open No. 7-168818 discusses an image generation method in which, when the same image position is set for a plurality of image processing functions, the image processing apparatus automatically determines the state and changes the set position for page number print.
However, since the method discussed in Japanese Patent Application Laid-Open No. 7-168818 automatically changes the set position for page number print, the changed image may not result in an output the user actually desires. In addition, when the same position is set for a plurality of image processing functions at the same time, the method discussed in Japanese Patent Application Laid-Open No. 7-168818 always changes the position automatically. This means that the user who actually desires to output the result of a plurality of functions at the same position cannot obtain an expected result. These issues indicate that, if the image processing apparatus automatically determines to change the set position, a satisfactory result cannot be obtained because the user's intention is not fully reflected.
According to an aspect of the present invention, an image forming apparatus includes a first setting unit configured to set a print position of a page number to be printed on a sheet on which an image is to be printed, a second setting unit configured to set a removal position for performing particular removal processing on the image to be printed on the sheet, a determination unit configured to determine whether the print position of the page number and the removal position overlap each other, and a notification unit configured to, if the determination unit determines that the print position of the page number and the removal position overlap each other, provide notification of a change in the set print position of the page number.
Further features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Various exemplary embodiments will be described in detail below with reference to the drawings.
In
A printer engine 103 is controlled by the controller 101. The printer engine 103 is connected to a finisher 104 that can perform staple processing on a plurality of recording media (e.g., a plurality of sheets of paper) output from the printer engine 103 at a time. The finisher 104 is controlled by the controller 101.
A network (Ethernet) interface 105 provides the controller 101 with two-way communication via the network interface 105. The network interface 105 allows the controller 101 to communicate with a personal computer 107 over a network.
An operation unit 106, which is a user interface, includes a liquid crystal display (LCD) and a keyboard. The operation unit 106 displays information received from the controller 101 and transmits an instruction from the user to the controller 101.
All functions are available for use via any interface of the network (e.g., Ethernet (registered trademark), Transmission Control Protocol/Internet Protocol (TCP/IP)).
In the controller 101, the CPU 201 loads a program, which is stored in the HDD 203 or the ROM 210, into the RAM 209 so as to control the entire operation of the MFP. In addition, via the bus 202, the CPU 201 communicates with the components of the MFP such as the LCD (operation unit) 206, the keyboard (operation unit) 207, the RAM 209, and the ROM 210.
The HDD 203, which is a hard disk drive including a hard disk, stores various types of input information. The printer 204, which is a printing device, corresponds to the printer engine 103 illustrated in
The scanner 205, which is a reading device, corresponds to the scanner 102 illustrated in
The LCD (operation unit) 206, which is a display unit on which various types of information to be provided to the user are displayed, configures the operation unit 106 illustrated in
The keyboard (operation unit) 207, which is composed of the keys used by the user to issue an instruction, configures the operation unit 106 illustrated in
In the present exemplary embodiment, an example will be described in which the following two functions are set at the same time in an image processing apparatus having a plurality of image processing functions: one is a function to print a page number on each page (hereinafter referred to as a page number print function) and the other is a function to blank a specified area to be used as an area for binding (hereinafter referred to as a binding margin function). Particular removal processing included in the image processing according to the present exemplary embodiment includes frame removal processing and binding margin processing. The frame removal processing includes document frame removal processing, book frame removal processing, and punch hole removal processing.
First in step S301, the CPU 201 receives, from the operation unit 106 or the personal computer 107, settings specified by the user for the page number print function and the binding margin function, which indicate the same set position. In step S302, the CPU 201 determines whether an automatic movement setting is set in advance. If the CPU 201 determines that the automatic movement setting is not set (NO in step S302), the processing proceeds to step S303. If the CPU 201 determines that the automatic movement setting is set (YES in step S302), the processing proceeds to step S304.
In step S303, the CPU 201 moves directly to print processing without changing the setting. The output in this case is an image illustrated in
In this case, however, the binding margin function may blank an image in the specified area after a page number is printed therein, causing the page number to be deleted, depending on the configuration of the apparatus.
On the other hand, in step S304, the CPU 201 automatically adjusts the set page number print position before the print processing is performed, so that the page number print position is set on the inner side than the binding margin. The output in this case is as illustrated in
According to the present exemplary embodiment, when the same position is set for a plurality of functions, each of which performs image processing on a specified image area, a message for warning the setting state is displayed on the LCD (operation unit) 206 to allow the user to confirm the state. In addition, to print a page number that would be deleted under the current setting by particular removal processing, it is possible to receive a print position of the page number intended by the user. This configuration allows the user to print a page number in a user-intended position and also to print an image, on which particular removal processing is performed, on a sheet.
In addition, the present exemplary embodiment uses an automatic movement setting for moving a page number position automatically to a particular position. This enables the print position to be automatically corrected without asking the user to issue an instruction again.
In a second exemplary embodiment, an example will be described in which the following two functions are set at the same time in an image processing apparatus having a plurality of image processing functions: one is the page number print function and the other is a function to blank a black part that would be printed due to a shadow or a punch hole on a document (hereinafter referred to as a frame removal function).
First, in step S501, the CPU 201 receives a frame removal setting specified by the user from the operation unit 106 or the personal computer 107. In step S502, the CPU 201 receives a page number print setting specified by the user from the operation unit 106 or the personal computer 107.
In step S503, the CPU 201 determines whether the set position received in step S501 and the set position received in step S502 overlap each other. If the CPU 201 determines that the set positions overlap each other (YES in step S503), the processing proceeds to step S504. If the CPU 201 determines that the set positions do not overlap each other (NO in step S503), the processing proceeds to step S508.
The processing in step S503 may be executed immediately after the CPU 201 receives the instruction in step S502 or after the CPU 201 receives a job start instruction from the user.
In step S504, the CPU 201 displays a warning message, which is illustrated in
In step S505, the CPU 201 receives an instruction from the user indicating whether the user desires to use the current set positions. If the CPU 201 determines that the user desires to use the current set positions (YES in step S505), the processing proceeds to step S508. If the CPU 201 determines that the user does not desire to use the current set positions (NO in step S505), the processing proceeds to step S506.
In step S506, the CPU 201 displays recommended print positions, each of which does not overlap the set frame removal position, on the LCD (operation unit) 206 as illustrated in
Next, in step S507, if the CPU 201 determines that the page number print setting reset by the user is received from the operation unit 106 or the personal computer 107 (YES in step S507), the processing proceeds to step S503. In step S508, the CPU 201 performs the print processing and terminates the processing in
In step 601, the CPU 201 receives a page number print setting specified by the user from the operation unit 106 or the personal computer 107. In step S602, the CPU 201 receives a frame removal setting specified by the user from the operation unit 106 or the personal computer 107.
Next, in step S603, the CPU 201 determines whether the set position received in step S601 and the set position received in step S602 overlap each other. If the CPU 201 determines that the set positions overlap each other (YES in step S603), the processing proceeds to step S604. If the CPU 201 determines that the set positions do not overlap each other (NO in step S603), the processing proceeds to step S607.
The processing in step S603 may be executed immediately after the CPU 201 receives the instruction in step S602 or after the CPU 201 receives a job start instruction from the user.
In step S604, the CPU 201 displays a warning message, which is illustrated in
Next, in step S605, the CPU 201 receives an instruction from the user indicating whether the user desires to use the current set positions. If the CPU 201 receives an instruction indicating that the user desires to use the current set positions (YES in step S605), the processing proceeds to step S607. If the CPU 201 receives an instruction indicating that the user does not desire to use the current set positions (NO in step S605), the processing proceeds to step S606.
In step S606, the CPU 201 displays recommended print positions, each of which does not overlap the set frame removal position, on the LCD (operation unit) 206 as illustrated in
In a third exemplary embodiment, an example will be described in which a page number print function and a binding margin function are set at the same time in an image processing apparatus having a plurality of image processing functions.
First, in step S801, the CPU 201 receives a binding margin setting and a page number print setting, both of which are specified by the user, from the operation unit 106 or the personal computer 107.
In step S802, the CPU 201 determines whether the set positions received in step S801 overlap each other. If the CPU 201 determines that the set positions overlap each other (YES in step S802), the processing proceeds to step S803. If the CPU 201 determines that the set positions do not overlap each other (NO in step S802), the processing proceeds to step S806. The processing in step S802 may be executed immediately after the CPU 201 receives the instruction in step S801 or after the CPU 201 receives a job start instruction from the user.
Next, in step S803, the CPU 201 displays a selection screen for resetting the page number print position such as those illustrated in
At this time, it is possible to display a resetting screen, such as the one illustrated in
Next, in step S804, if the CPU 201 determines that an instruction for resetting the page number print position is received from the user (YES in step S804), the processing proceeds to step S806. If the CPU 201 determines that an instruction for resetting the page number print position is not received (NO in step S804), the processing proceeds to step S805. In step S805, the CPU 201 cancels the setting of the function specified later in step S801 or cancels both of the settings received in step S801 and terminates the processing in
In a fourth exemplary embodiment, an example will be described in which a combination of the page number print function, and the binding margin function or the frame removal function is set in an image processing apparatus having a plurality of image processing functions.
First, in step S1001, the CPU 201 receives a frame removal setting specified by the user from the operation unit 106 or the personal computer 107. In step S1002, the CPU 201 receives a page number print setting specified by the user from the operation unit 106 or the personal computer 107.
In step S1003, the CPU 201 displays a page number print setting screen on the LCD (operation unit) 206. On this screen, the page number print positions that overlap the frame removal position set in step S1001 are grayed out as indicated by buttons 1101 and 1102 in
In step S1011 in
Next in step S1013, the CPU 201 displays a frame removal type selection screen on the LCD (operation unit) 206 as illustrated in
By pressing a NEXT button 1112 after selecting a frame removal type, the screen moves to a frame removal area setting screen illustrated in
The exemplary embodiments provides a method for allowing, in a case where the print position of a page number overlaps the position set for particular removal processing, the user to print the page number in a desired position when an image is to be printed while performing the particular removal processing.
Additional embodiments can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions recorded on a storage medium (e.g., computer-readable storage medium) to perform 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). The computer may comprise one or more of a central processing unit (CPU), micro processing unit (MPU), or other circuitry, and may include a network of separate computers or separate computer processors. 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.
While the present disclosure has been described with reference to exemplary embodiments, it is to be understood that these exemplary embodiments are not seen to be limiting. 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.
This application claims the benefit of Japanese Patent Application No. 2013-241667 filed Nov. 22, 2013, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2013-241667 | Nov 2013 | JP | national |