This application is based on and claims priority under 35 USC119 from Japanese Patent Application No. 2010-070750 filed on Mar. 25, 2010.
This invention relates to an image forming apparatus, an image forming method and a computer-readable medium.
According to an aspect of the invention, an image forming apparatus includes an image forming unit and a control unit. The image forming unit forms an image on a print medium. The control unit controls the image forming unit so as to divide an image larger than the print medium into pieces and to form the image pieces on a plurality of print media. The control unit forms an image formed on a different print medium in a margin where the image is not formed when the print medium contains the margin in case that the image forming unit divides the image into pieces and forms the image pieces on the plurality of print media.
Exemplary embodiments of the invention will be described in detail based on the following figures, wherein:
The main control section 2 includes a CPU 11 for concentratedly controlling the sections, ROM 13 storing a control program 12 executed by the CPU 11 and various pieces of fixed data, and RAM 14 used as a work area of the CPU 11.
The control program 12 is set up from the beginning of manufacturing the image forming apparatus 1, but may be later downloaded through a communication unit of the Internet, etc., and be set up or may be later read from a storage medium storing the control program 12 and be set up.
The image forming apparatus 1 includes a “scale-up continuous print” function. This function is a function of scaling up a document image and forming an image larger than a print medium (sheet) of an ordinary standardized size. That is, one image is more than a sheet of a standardized size and thus an image is divided into pieces and image pieces are formed on sheets and the sheets on which the image pieces are formed are collected into one scaled-up image.
In this case, one large image is divided into a plurality of sheets to form the image and thus a large margin portion where no image is formed may occur in the sheets and the sheet wastes.
As means for preventing such a sheet waste, when a document image is scaled up and image pieces are allocated to a plurality of sheets, if a blank sheet where no image is formed occurs, it is considered that the sheet is not output.
If orientation of each sheet is rotated 90° and a blank sheet where no image is formed occurs, it is also considered that an image is formed in the orientation of the sheets and a blank sheet where no image is formed is not output.
In the sheets where the image is formed according to the means, a sheet where an image is formed in a part and a blank portion occurs in other portions can occur. If the blank portion is utilized effectively and an image to be formed on another sheet is moved to the blank portion to form the image, it is made possible to further prevent a sheet waste.
The scale-up continuous print function that can effectively utilize such a blank portion and can form an image with a smaller number of sheets will be discussed below:
Next, move image determination processing is performed (step S2). Here, if an image is simply formed by the scale-up continuous print function, sheets are consumed fruitlessly and thus processing required for saving the number of sheets is performed by moving a part of an image to a margin area of a sheet. Specifically, determination is made as to which image is to be moved to which area to save a sheet. The processing is described later in detail.
When sheet saving does not made possible (N at step S3) in the move image determination processing (step S2), scan of a document image for scale-up continuous print is executed in the image reader 3 (step S4) and forming the read image is started in the image forming unit 4 (step S5). The scan (step S4) is executed for each of document image areas corresponding to image pieces allocated to sheets when an image is divided and formed on a plurality of sheets. When scan of all image pieces does not terminate (N at step S6), the process returns to step S4 and the remaining image piece is scanned. When scan terminates (Y at step S6), the processing is terminated.
When sheet saving is made possible (Y at step S3), scan of a document image for scale-up continuous print is executed in the image reader 3 (step S7) and the image data of the read image is stored in a memory area of the RAM 14, etc., (step S8). The scan (step S7) is executed for each of document image areas corresponding to image pieces allocated to sheets when an image is divided and formed on a plurality of sheets. When scan of all image pieces does not terminate (N at step S9), the process returns to step S7 and the remaining image piece is scanned. The reason why the image data of the read image is stored in the memory area of the RAM 14, etc., (step S8) is that it becomes necessary to combine image pieces into one image on one sheet when sheet saving is made possible (Y at step S3) according to the move image determination processing (step S2) (as described later in detail). When scan of all image pieces terminates (Y at step S9), forming all image pieces is started in the image forming unit (step S10).
Next, the move image determination processing (step S2) will be discussed in detail.
In the description to follow, an original document image is as shown in
An example of reducing the number of sheets as shown in
Referring to
When a margin occurs (Y at step S12), the size of the image existing on the sheet containing the margin is calculated (step S14). That is, letting the sizes of the width and the length of the image existing on the sheet containing the margin be (Xb, Yc) and (Yb, Xc) respectively, “Xb=x−Xa, Yc=Y” and “Yb=y−Ya, Xc=X” (see
When the image existing on the sheet containing the margin can be moved to a margin of a different sheet (Y at step S15), the area to which the image is to be moved is determined (step S16). That is, the area to which the image is to be moved is separated into (A) (step S17) or (B) (step S18) depending on “Xa≧Yb and X≦Y” or “Xb≦Xa and Y≦X.” That is, as shown in
Thus, when determination is made as to which image can be moved to which margin, the number of sheets used when an image is formed in the case of (A) and that in the case of (B) (step S19). That is, when the number of sheets cannot be reduced, the number of used sheets is mXn; the number of used sheets in the case of (A) is “mX(n−1)” and the number of used sheets in the case of (B) is “nX(m−1)” (See
Determination is made as to which of the case (A) and the case (B) a larger number of sheets can be reduced in. That is, whether or not “mX(n−1)<nX(m−1)” is determined. A comparison is made by assuming that if an image cannot be moved in the case of (A), the number of used sheets in the case of (A) is “mXn” rather than “mX(n−1)” and if an image cannot be moved in the case of (B), the number of used sheets in the case of (B) is “mXn” rather than “nX(m−1).” When a larger number of sheets can be reduced in the case of (A) (Y at step S20), an image is moved in the case of (A) and the number of image forming sheets is “mX(n−1)” (step S21). The move coordinates are calculated (step S22). In the example, the start point moves from (0, Y−Yb) to (mXx, 0) and the end point moves from (X, Y) to (mXx−Yb, X). In the examples in
Likewise, when a larger number of sheets can be reduced in the case of (B) (N at step S20), an image is moved in the case of (B) and the number of image forming sheets is “nX(m−1)” (step S23). The move coordinates are calculated (step S24). In the example, the start point moves from (X−Xb, 0) to (0, nXy) and the end point moves from (X, Y) to (Y, nXy−Xb).
On the other hand, if the image existing on the sheet containing the margin cannot be moved to a margin of a different sheet (see
That is, first the number of images that can be moved to the margin of the sheet is determined (step S25). In an example in
When the image can move to the margin portion (Y at step S26), which area of the margin is determined (step S27). That is, as shown in
Next, as shown in
Next, as shown in
Whether or not the number of sheets can be reduced in the case of (C), in the case of (D) as compared with the number of used sheets in
At step S33, the number of sheets in the case of (C) and that in the case of (D) are determined as to which case a larger number of sheets can be reduced in. That is, if mXn−(n−Zx)<mXn−(m−Zy) (Y at step S33), the number of reduced sheets is larger in the case of (C) and the image is moved in the case of (C) shown in
Next, the image move coordinates are calculated (see
It is determined that the image is divided and the image piece is moved to the margin of the different sheet according to the processing at steps S25 to S37. In processing at step S38 and the later steps, whether or not image can be further moved and the number of sheets can be reduced.
First, whether or not an image that cannot be moved according to the processing at steps S25 to S37 exists is determined (step S38). That is, whether or not “n−Zx−(PxXZx)>0” or “m−Zy−(PyXZy)>0” holds true is determined. When an image that cannot be moved does not exist (N at step S38), the processing is terminated.
When an image that cannot be moved exists (Y at step S38), whether or not an image surrounded by margins in the main scan direction and the subscan direction can be moved is determined (step S39). In the case of (C) described above, the image can be moved to the range from (X−Xb, Y) to (0, nXy). In the case of (D) described above, the image can be moved to the range from (X, Y−Yb) to (mXx, 0). When the image cannot be moved (N at step S39), the processing is terminated.
Where the mage surrounded by margins in the main scan direction and the subscan direction can be moved to is determined (see
Last, the move coordinates of the image to be moved are calculated (step S41). That is, in the case of (E), the start point can be moved from (X, (n−1)Xy) to (Xb, nXy−Yb) and the end point cab be moved from (X−Xb, Y) to (0, nXy). In the case of (F), the start point can be moved from ((m−1Xx, Y) to (mXx−Xb, Yb) and the end point cab be moved from (X, Y−Yb) to (mXx, 0).
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2010-070750 | Mar 2010 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20040125390 | Miki | Jul 2004 | A1 |
20100171975 | Purnomo | Jul 2010 | A1 |
Number | Date | Country |
---|---|---|
04-260273 | Sep 1992 | JP |
05-328102 | Dec 1993 | JP |
07-058941 | Mar 1995 | JP |
Number | Date | Country | |
---|---|---|---|
20110235102 A1 | Sep 2011 | US |