1. Field of the Invention
The present invention relates to a printing apparatus capable of printing an image on an envelope, a control method thereof, and a storage medium storing a program.
2. Description of the Related Art
A printing apparatus generally includes one or more paper storage units. The printing apparatus feeds sheets stored in the paper storage unit one by one, and forms an image on it. The size of paper stored in each paper storage unit can be set. For example, standard sizes such as A4 and B4, and an arbitrary size such as 210 mm×290 mm can be set. As a special standard size, an envelope size can also be set. Paper with a projection such as the margin (to be referred to as a flap hereinafter) of an envelope or the index portion of index paper is set so that the projection serves as the trailing end in the sub-scanning direction. With this setting, a paper area up to the projection (paper area excluding the projection) is handled as a standard size and printed. Also, there is known a technique of setting an envelope so that its flap serves as the leading end in the conveyance direction, recognizing a flap position by a sensor when the envelope is conveyed, and suppressing image misregistration (see Japanese Patent Laid-Open No. 9-109492).
In general, an envelope is longer in the sub-scanning direction than in the main scanning direction. The printing time becomes long in a conventional method of setting the sub-scanning direction (long edge) of an envelope parallel to the conveyance direction, and conveying the envelope (this will be called short-edge feed).
The time taken to print can be shortened by setting an envelope so that its flap comes to the main scanning side, and conveying the envelope (this will be called long-edge feed). However, the width of the flap differs between envelope manufacturers. For this reason, the user needs to measure lengths of an envelope in the main scanning direction and sub-scanning direction, input the measured lengths, and register the envelope as paper of a user-defined size. When the envelope is registered as paper of a user-defined size, the user cannot use an auto paper selection function of automatically selecting paper for use based on the size of an original image, and printing.
An aspect of the present invention is to eliminate the above-mentioned problems with the conventional technology.
The present invention provides a mechanism of enabling automatically selecting an envelope and printing by the auto paper selection function, and printing an image at a correct position on a selected envelope based on the offset amount of the envelope.
The present invention in its first aspect provides a printing apparatus comprising: a plurality of paper storage units configured to store an envelope to be used in printing; a size setting unit configured to set a standard size of an envelope to be stored in each of the plurality of paper storage units; an offset setting unit configured to set an offset amount to be used to print an image on an envelope of the standard size set by the size setting unit; a selection unit configured to select a paper storage unit which stores an envelope to be used in printing, from the plurality of paper storage units based on a standard size of an envelope that is designated by a user; and a printing control unit configured to shift a position of an image in accordance with the offset amount set by the offset setting unit and print the image on an envelope fed from the paper storage unit selected by the selection unit.
The present invention in its second aspect provides a method of controlling a printing apparatus which includes a plurality of paper storage units configured to store an envelope to be used in printing and can print an image on an envelope fed from a paper storage unit, comprising: a size setting step of setting a standard size of an envelope to be stored in each of the plurality of paper storage units; an offset setting step of setting an offset amount to be used to print an image on an envelope of the standard size set in the size setting step; a selection step of selecting a paper storage unit which stores an envelope to be used in printing, from the plurality of paper storage units based on a standard size of an envelope that is designated by a user; and a printing control step of shifting a position of an image in accordance with the offset amount set in the offset setting step and printing the image on an envelope fed from the paper storage unit selected in the selection step.
The present invention in its third aspect provides a computer-readable storage medium storing a program for causing a computer to execute a size setting step of setting a standard size of an envelope to be stored in each of a plurality of paper storage units, an offset setting step of setting an offset amount to be used to print an image on an envelope of the standard size set in the size setting step, a selection step of selecting a paper storage unit which stores an envelope to be used in printing, from the plurality of paper storage units based on a standard size of an envelope that is designated by a user, and a printing control step of shifting a position of an image in accordance with the offset amount set in the offset setting step and printing the image on an envelope fed from the paper storage unit selected in the selection step.
According to the present invention, an envelope can be automatically selected to print by the auto paper selection function, and an image can be printed at a correct position on a selected envelope based on the offset amount of the envelope.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Preferred embodiments of the present invention will now be described hereinafter in detail, with reference to the accompanying drawings. It is to be understood that the following embodiments are not intended to limit the claims of the present invention, and that not all of the combinations of the aspects that are described according to the following embodiments are necessarily required with respect to the means to solve the problems according to the present invention.
Referring to
In the controller 101, a CPU 201 is connected to a memory 202, a display unit 203 and keyboard 204 of the operation unit 106, a ROM 210, and a DISK 211 via a bus 209. Various programs and data are stored in the DISK 211 (storage medium) such as a hard disk or floppy® disk, and if necessary, sequentially read out to the memory 202 and executed by the CPU 201. The DISK 211 may be one detachable from the MFP or one incorporated in the MFP. Further, programs may be downloaded from another PC, MFP, or the like via the network and stored in the DISK 211.
The memory 202 may have both the functions of volatile and nonvolatile memories. Alternatively, the memory 202 may have the function of a volatile memory, and the DISK 211 may have the function of a nonvolatile memory. The memory 202 may be a removable memory medium.
The CPU 201 writes display data in a display memory (not shown) to present a display on the display unit 203. The CPU 201 receives data from the keyboard 204 or the display unit 203 serving as a touch panel, thereby receiving an instruction from the user. The input information is transferred to one of the memory 202, DISK 211, and CPU 201, accumulated, and used for various processes. The network interface 105 is connected to the bus 209, and the CPU 201 performs communication via the interface by loading or writing data via the network interface 105.
Further, the printer engine 103, finisher 104, and scanner 102 are connected to the bus 209. The CPU 201 reads and writes data from and in the printer engine 103, finisher 104, and scanner 102 to perform operations such as printing and scanning, and acquire various statuses. Image data can be saved in the DISK 211 or memory 202 of the controller 101 from the scanner 102 or network interface 105. Also, image data can be accumulated in advance in a removable memory and loaded by attaching the memory to the controller 101. Image data accumulated in the DISK 211 can be moved or copied to the memory 202. Various additional images (for example, a page number) can be composited to image data in the memory 202 in accordance with contents designated from the operation unit 106. Note that the printer engine 103, finisher 104, and scanner 102 may exist not in the MFP but as single peripheral devices on the network, and may be controlled by the controller 101 of the MFP.
The scanner 102 serving as an image input device illuminates an image on a sheet serving as an original, and scans a CCD line sensor to convert the original image into electrical image data. The color and size of the original are determined from the electrically converted image data. A printer unit 302 serving as an image output device is a unit which converts image data into an image on a sheet. After printing on sheets, the printer unit 302 performs processes such as stapling and bookbinding, and outputs the sheets. The print operation starts and stops in accordance with instructions from the CPU 201 of the controller 101. Reference numerals 304 to 308 denote paper sources. The paper source 304 is a manual feed tray, and the paper sources 305 to 308 are paper cassettes (paper storage units), in each of which a plurality of sheets can be set. Note that the MFP can print an image on an envelope stored in the paper cassette based on print data.
The display unit 203 is formed from a touch panel sheet adhering to a liquid crystal display, and displays an operation screen and soft keys. When the user presses a displayed key, the display unit 203 notifies the CPU 201 of the position information.
Next, the keyboard 204 will be explained. A start key 402 is used to designate the start of an original image reading operation. An LED 403 in two, green and red colors is arranged at the center of the start key 402, and the color represents whether the start key 402 is available. A stop key 404 is used to stop an operation in progress. A ten-key pad 405 is formed from numeric and character buttons, and used to set a copy count and designate screen switching of the display unit 203 and the like. A user mode key 406 is pressed to make settings of the MFP.
In
When the user presses the user mode key 406 of the operation unit 106, a user mode screen in
The screen in
The screen in
The user presses an X button 614 in
The user presses an envelope button 610 in
When the user sets a standard size or user-set size as the envelope size and then presses a Next button 612 in
Table 1 below exemplifies information set for each paper cassette according to the embodiment. After the end of paper setting processing, data for one of cassette 1 to cassette 4 in Table 1 is updated. The data can be saved in either the memory 202 or DISK 211 of the controller 101.
Next, a method of setting the size and type of paper when paper is set on the manual feed tray 304 will be explained. When the user sets paper on the manual feed tray 304 and sets a state as shown in
Information on an original 703 is read while the original 703 is moved relatively to an exposure unit 713 of an original reading device 719. The original 703 is set on an original tray 702. An original feed roller 704 is paired with a separation pad 705, and conveys the originals 703 one by one. The conveyed original 703 is sent into the scanner by intermediate rollers 706, conveyed by a large roller 708 and first driven roller 709, and further conveyed by the large roller 708 and a second driven roller 710. The original 703 conveyed by the large roller 708 and second driven roller 710 passes between a sheet-fed original glass 712 and an original guide plate 717, and conveyed by the large roller 708 and a third driven roller 711 via a jump table 718. The original 703 conveyed by the large roller 708 and third driven roller 711 is discharged by a pair of original discharge rollers 707. Note that the original 703 is conveyed between the sheet-fed original glass 712 and the original guide plate 717 to contact the sheet-fed original glass 712 by the original guide plate 717.
When the original 703 passes on the sheet-fed original glass 712, the exposure unit 713 exposes a surface of the original 703 that contacts the sheet-fed original glass 712. Resultant light reflected by the original 703 travels to a mirror unit 714. The traveling reflected light is condensed through a lens 715, and converted into an electrical signal by a CCD sensor 716. The electrical signal is transferred to the controller 101.
When the user presses the user mode key 406 of the operation unit 106, the user mode screen in
Table 2 below exemplifies data representing auto paper selection of paper cassettes and manual feed according to the embodiment.
After the end of cassette auto ON/OFF setting processing, data for one of cassette 1 to cassette 4 and manual feed in Table 2 is updated in correspondence with the setting. The data can be saved in either the memory 202 or DISK 211 of the controller 101. This data is used when automatically selecting a cassette. In the example of Table 2, it is set to use cassettes 1 and 2 in auto paper selection and not to use cassettes 3 and 4 in auto paper selection. Also, it is set to use manual feed in auto paper selection.
The entity of the job is represented by successively arranging a plurality of sets each of which has an attribute ID 1101, attribute value size 1102, and attribute value 1103. When a job contains data, it holds a value representing data as an attribute ID, the size of a file name as an attribute value size, and the file name of a file holding document data as an attribute value, as represented by 1107, 1108, and 1109. Each attribute value contains a data format (for example, PDL used), copy count, cassette source, paper size used in printing, and designation of finishing processing.
An attribute ID 1201 represents the ID number of an attribute. A type ID 1202 represents the type (size) of an ID such that “1” is an undefined length and “2” is 1 byte. A value 1203 represents a possible value and has a meaning as represented by a meaning 1204. The data attribute shown in
When auto paper selection processing starts, the CPU 201 acquires a paper size requested of processing from an attribute designated by the job in step S1401. The process advances to step S1402, and the CPU 201 searches for a paper cassette whose state is set to “ON” in Table 2, that is, which is used in auto paper selection. The process then advances to step S1403, and the CPU 201 determines whether a size coincident with the paper size acquired in step S1401 exists in paper sizes in Table 1 among paper cassettes whose states are “ON”.
In step S1404, the CPU 201 determines whether there is a cassette source having a coincident size. If such a cassette source exists, the process advances to step S1405, and the CPU 201 executes the job using the coincident paper cassette source. If the CPU 201 determines in step S1404 that no such cassette source exists, the process advances to step S1406, and the CPU 201 notifies the user that there is no usable size, and then interrupts the job.
When the paper size acquired in step S1401 is B4 in the states of Table 1 and Table 2, the cassette search targets in Table 1 are 1 and 2. Paper of the paper size B4 is set for cassette 4 in Table 1, but the state of cassette 4 in Table 2 is “OFF”. Thus, a paper cassette corresponding to the paper size B4 does not exist.
When paper is set in the manual feed tray 304, the display unit 203 of the operation unit 106 displays the screen in
The screen in
Table 3 below represents the data structure of the envelope size and flap size according to the embodiment. After the end of envelope setting processing, data in the flap size of Table 3 is updated. As described above, this data can be saved in either the memory 202 or DISK 211 of the controller 101.
First, in step S1701 of
Next, processing in the MFP will be explained with reference to
In step S1710, the CPU 201 detects that, for example, an envelope of End-opening envelope (long format) 3 in
More specifically, in “Manual Feed”, “End-opening envelope (long format) 3” is set as the paper size, “plain paper” is set as the paper type, and “longitudinal” is set as the feed. Also, the flap size of “End-opening envelope (long format) 3” in the envelope size of Table 3 is updated to 30.0 mm.
In step S1711, the CPU 201 receives the PDL data transferred from the PC 107 via the network interface 105. The process advances to step S1712, and the CPU 201 rasterizes the PDL data into image data based on the print setting parameters. Rasterization into image data is executed in the memory 202.
End-opening envelope (long format) 3 is defined by a size of 120 mm×235 mm. Image data of a size corresponding to this size is rasterized in the memory 202.
After that, the process advances to step S1713, and the CPU 201 of the controller 101 acquires a paper size designated by the PDL job from the attribute. The process advances to step S1714, and the controller 101 selects a paper source matching the acquired paper size. Since the designated paper size is End-opening envelope (long format) 3, a paper source in which an envelope of End-opening envelope (long format) 3 is set is selected, and a paper feed direction set for the paper source is acquired.
In the embodiment, End-opening envelope (long format) 3 is set for cassette 2 and manual feed. Short-edge feed (lateral feed direction) is set for cassette 2, and long-edge feed (longitudinal feed direction) is set for manual feed. Because the printing time is shorter for long-edge feed, the CPU 201 preferentially selects long-edge feed.
When manual feed is selected, the CPU 201 determines that the paper feed direction is longitudinal. The CPU 201 acquires a flap size corresponding to the envelope size from data managed in Table 3, and sets it as an offset amount. In this case, the flap size is set to 30.0 mm, so the offset amount also becomes 30.0 mm.
When the auto paper selection setting of manual feed is “OFF” in the auto paper selection setting represented in Table 2, no manual feed can be selected, and thus cassette 2 is selected. When cassette 2 is selected, the CPU 201 determines that the paper feed direction is lateral, sets the flap size to 0 mm, and sets no offset amount.
Then, the process advances to step S1715, and the CPU 201 controls the printer engine 103 to perform printing control based on image data. At this time, the image data is printed by shifting the output position of the image data by the offset amount. Accordingly, a printing result as shown in
As described above, according to the first embodiment, even when an envelope is set to convey it by long-edge feed, an appropriate image can be printed by shifting the image position in accordance with the flap size of the envelope. Even if a job of an image size not including the flap is input, an image can be printed at a proper position excluding the flap by changing the offset amount in accordance with information registered for a selected paper source. This is because, if an image rasterized in the memory 202 is aligned with the upper end of paper and printed on an envelope, similar to printing an image on paper other than an envelope, the image is not printed at a correct position owing to the presence of the flap of the envelope.
By conveying an envelope by long-edge feed under the above-described control, a larger number of sheets can be fed per unit time than by conveying envelopes by short-edge feed, and the time taken to print can be shortened. When conveying an envelope by long-edge feed and printing, even if the user creates an original image to be printed without taking account of the length of a flap, the image is correctly printed at a portion excluding the flap.
[Second Embodiment]
In the first embodiment described above, a flap size is set in advance in accordance with an envelope size. A flap size is acquired in accordance with the feed direction of paper set in a paper source, and is adjusted as an offset amount. However, the present invention is not limited to this. For example, it is also possible to set a flap size for paper set in each cassette source.
When the user presses an envelope button 610 in
Table 4 below exemplifies data when paper of “End-opening envelope (long format) 3” is set in cassette 2 with longitudinal feed, and the flap size is set to 25.0 mm. This data can be saved in either a memory 202 or DISK 211 of a controller 101.
When a controller 101 controls a printer engine 103 to print image data, if paper set in a selected paper source has a flap size, the image data is shifted by an offset amount corresponding to the flap size and then printed.
Assume that “End-opening envelope (long format) 3” is set for a plurality of paper sources, that is, “cassette 2” and “manual feed”, and longitudinal feed (long-edge feed) is set for both of them, as represented in Table 4. In this case, if flap sizes of “End-opening envelope (long format) 3” set for these paper sources are equal, the same printing result is obtained even by auto paper selection. However, when these flap sizes are different, as represented in Table 4, a printing result obtained when “cassette 2” is selected by auto paper selection and that obtained when “manual feed” is selected differ from each other. To solve this, the following control is executed.
A CPU 201 recognizes paper sources (for example, cassette 2 and manual feed) in which paper of a size (for example, End-opening envelope (long format) 3) designated by a job is set. The CPU 201 determines whether a plurality of paper sources in which paper having a flap size is set exist in the recognized paper sources. If there is only one paper having a flap size, the CPU 201 selects a paper source in which the paper is set. If the CPU 201 determines that there are a plurality of such paper sources, it determines whether flap sizes of paper in these paper sources are equal. If the CPU 201 determines that these flap sizes are equal, it automatically selects a paper source in accordance with predetermined paper source priority. For example, the CPU 201 controls to feed paper preferentially from a paper source having a short conveyance distance up to the image forming unit of the printer engine 103. In contrast, if the CPU 201 determines that these flap sizes are different, it presents, to the user, a plurality of recognized paper sources and information (paper size, paper type, and flap size) of paper set in each of these paper sources. Then, the CPU 201 selects, from the presented paper sources, a paper source designated by the user as a paper source to be used in printing. The CPU 201 feeds paper set in the selected paper source, shifts an image by a flap size set for the paper source, and prints it on the fed paper.
According to the second embodiment, different flap sizes can be set even for the same paper feed direction, like cassette 2 and manual feed. The image offset amount can be changed in accordance with the set flap size to correctly print an image. Hence, an image can be printed at a proper position without printing it on the flap, unlike
As described above, according to the second embodiment, even when paper having a flap, like an envelope, is set by long-edge feed, it is handled as paper of a standard size, and the auto paper selection function can be used similarly to an envelope set by short-edge feed. Regardless of which of short-edge feed and long-edge feed is used to set an envelope, the offset amount is changed in accordance with information registered for a selected paper source. An image can therefore be printed at an appropriate position without printing it on the flap.
(Other Embodiments)
In the above-described embodiments, print processing based on PDL data received from the PC 107 has been exemplified. However, the embodiments are also applicable to copy processing. In copying, a CPU 201 selects a paper source for use in accordance with a paper size accepted from the user via an operation unit 106, instead of designating a paper size by print data. In copying, an envelope may be placed on the original table with its flap opened. Thus, processing of shifting the image of a read original by a flap size set for a selected paper source may not be executed. Alternatively, in copying, the user may set in advance whether to shift the image of a read original by the flap size. In accordance with the setting, it may be decided whether to shift and print the image.
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiment(s), and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiment(s). For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (for example, computer-readable medium).
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2011-264120, filed Dec. 1, 2011, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2011-264120 | Dec 2011 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
3951264 | Heidecker et al. | Apr 1976 | A |
5154405 | Graveson et al. | Oct 1992 | A |
7079781 | Suzuki et al. | Jul 2006 | B2 |
7284753 | Kotani | Oct 2007 | B2 |
8305608 | Saito | Nov 2012 | B2 |
8636273 | Saito | Jan 2014 | B2 |
20100295235 | Kanamoto | Nov 2010 | A1 |
20130168915 | Saito | Jul 2013 | A1 |
Number | Date | Country |
---|---|---|
9-109492 | Apr 1997 | JP |
Entry |
---|
U.S. Appl. No. 13/674,876, filed Nov. 12, 2012. Applicant: Masanobu Inui. |
Number | Date | Country | |
---|---|---|---|
20130140754 A1 | Jun 2013 | US |