This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2015-187933 filed Sep. 25, 2015.
(i) Technical Field
The present invention relates to an information processing apparatus, an image forming system, a non-transitory computer readable medium, and an information processing method.
(ii) Related Art
Printing systems in recent years employing continuous paper printers are capable of printing on both surfaces of paper at high speed when configured to connect the continuous paper printers together. Further, with different types of printers connected together, the printing systems switch between color printing and monochrome printing, for example, and perform printing in accordance with various types and sizes of paper.
According to an aspect of the invention, there is provided an information processing apparatus including an image forming area setting unit and an output unit. In formation of an image on a first surface of a recording medium and a second surface of the recording medium opposite to the first surface, the image forming area setting unit sets a position of at least one image forming area on the second surface for forming the image such that the at least one image forming area on the second surface is separated in a transport direction, in which the recording medium is transported when the image is formed on the first surface in an image forming apparatus that forms an image, from an upstream end portion in the transport direction of the recording medium by a distance corresponding to a value obtained by subtracting from a length in the transport direction of the recording medium a distance in the transport direction from a downstream end portion in the transport direction of the recording medium to an upstream end portion in the transport direction of at least one image forming area on the first surface for forming the image. The output unit outputs information representing the set position of the at least one image forming area.
An exemplary embodiment of the present invention will be described in detail based on the following figures, wherein:
An exemplary embodiment of the present invention will be described below with reference to the drawings.
The client apparatus 10 is a computer apparatus that transmits a print instruction including print data to the controller apparatus 20. Specifically, the client apparatus 10 is a desktop computer, such as a personal computer, or a portable computer, such as a tablet terminal, a smartphone, or a mobile phone. In the present exemplary embodiment, the client apparatus 10 is an example of an “information processing apparatus” according to an exemplary embodiment of the invention. The print data transmitted from the client apparatus 10 is described in a page description language (abbreviated as PDL).
The controller apparatus 20 is a computer apparatus that receives the print instruction from the client apparatus 10, generates raster data based on the received print instruction, and transmits the raster data to the printer 30. The controller apparatus 20 includes a central processing unit (CPU) and a memory. The controller apparatus 20 has functions of a central processor (CEP) 21, raster image processors (RIPs) 22A and 22B, and back end processors (BEPs) 23A and 23B. These functions are implemented as the CPU executes a program stored in the memory.
Upon receipt of the print instruction from the client apparatus 10, the CEP 21 sends the RIP 22A print data included in the received print instruction and representing images to be formed on the front surface of paper, and sends the RIP 22B print data included in the received print instruction and representing images to be formed on the back surface of the paper.
The RIPs 22A and 22B interpret the print data acquired from the CEP 21, and generate intermediate data expressing images of respective pages represented by the print data. The RIPs 22A and 22B then transmit the generated intermediate data of the respective pages to the BEPs 23A and 23B, respectively. The RIP 22A generates intermediate data expressing the images to be formed on the front surface of the paper, and transmits the generated intermediate data to the BEP 23A. Meanwhile, the RIP 22B generates intermediate data expressing the images to be formed on the back surface of the paper, and transmits the generated intermediate data to the BEP 23B.
The BEPs 23A and 23B process the intermediate data of the respective pages acquired from the RIPs 22A and 22B, and generate raster data of the respective pages. The BEPs 23A and 23B then transmit the generated raster data to printing units 32A and 32B of the printer 30, respectively. The BEP 23A processes the intermediate data of the respective pages acquired from the RIP 22A, and generates and transmits raster data of the respective pages to the printing unit 32A. Meanwhile, the BEP 23B processes the intermediate data of the respective pages acquired from the RIP 22B, and generates and transmits raster data of the respective pages to the printing unit 32B.
The printer 30 is an image forming apparatus that forms an image on paper. Specifically, the printer 30 is a continuous paper printer. The printer 30 includes a preprocessing unit 31, the printing units 32A and 32B, and a postprocessing unit 33. The preprocessing unit 31 is an apparatus that stores and supplies continuous paper. The printing units 32A and 32B are apparatuses that form images on the paper. The image forming method employed is an inkjet method or an electrophotographic method, for example. The printing unit 32A forms images on the front surface of the paper based on the raster data supplied by the BEP 23A. Meanwhile, the printing unit 32B forms images on the back surface of the paper based on the raster data supplied by the BEP 23B. The postprocessing unit 33 is an apparatus that reels in and stores the continuous paper having the images formed thereon.
The CPU 11 has functions of an imposition processing unit 111, a display controller 112, and a print data transmitting unit 113. The imposition processing unit 111 is an example of an “image forming area setting unit” according to an exemplary embodiment of the invention. The display controller 112 and the print data transmitting unit 113 are an example of an “output unit” according to an exemplary embodiment of the invention.
The imposition processing unit 111 executes an imposition process on document data created by a user. Specifically, the imposition processing unit 111 lays out plural logical pages represented by the document data on a surface of paper forming a physical page. If n-up printing is performed in this process, the imposition processing unit 111 lays out the n number of logical pages on a single physical page. Herein, n-up printing refers to printing in which n (n represents an integer equal to or greater than 2) logical pages are arranged on a single physical page. Further, if duplex printing is performed in the process, the imposition processing unit 111 lays out the logical pages on both the front surface and the back surface of the paper. Herein, duplex printing refers to printing in which an image is formed on both the front surface and the back surface of paper. The imposition process performed by the imposition processing unit 111 will be described below with reference to drawings.
In duplex printing, the imposition processing unit 111 sets the position of the print area on the back surface based on the position of the print area on the front surface. In this process, the imposition processing unit 111 sets the position of the print area on the back surface such that the print area on the front surface and the print area on the back surface are superimposed on each other in the thickness direction of paper (that is, a direction perpendicular to the surfaces of the paper). More accurately, the imposition processing unit 111 sets the position of the print area on the back surface such that the outline of the print area on the front surface and the outline of the print area on the back surface are superimposed on each other in the thickness direction of the paper. For instance, in the example illustrated in
When setting the position of the print area on the back surface based on the position of the print area on the front surface, the imposition processing unit 111 sets the position of the print area on the back surface such that the print area on the back surface is separated in the transport direction from an upstream end portion in the transport direction of the paper by a distance corresponding to the value obtained by subtracting from the length in the transport direction of the paper the distance from a downstream end portion in the transport direction of the paper to an upstream end portion in the transport direction of the print area on the front surface. For instance, in the example illustrated in
When setting the position of the print area on the back surface based on the position of the print area on the front surface, the imposition processing unit 111 sets a print position of the print area on the back surface to the position determined based on the value obtained by subtracting the length in the transport direction of the print area on the front surface from the value obtained by subtracting the value representing a print position of the print area on the front surface from the length in the transport direction of the paper. Herein, the print position is a reference position specifying the position in the transport direction of the print area. For instance, in the example illustrated in
Then, the display controller 112 causes the display 14 to display information representing the position of the print area on the back surface of the paper set by the imposition processing unit 111. Specifically, the display controller 112 causes the display 14 to display an image illustrating the arrangement of the print area set on the back surface of the paper.
The print data transmitting unit 113 generates print data in the PDL format based on the document data subjected to the imposition process by the imposition processing unit 111, and transmits the print data to the CEP 21. The print data contains the information representing the position of the print area on the back surface of the paper set by the imposition processing unit 111.
The imposition process executed by the imposition processing unit 111 of the client apparatus 10 will now be described with reference to a flowchart.
If the imposition process start button B is pressed on the imposition template creation screen illustrated in
At step Sa2, the imposition processing unit 111 identifies a number i of print areas on the front surface. For instance, according to the example illustrated in
The imposition processing unit 111 then sets a variable n to “1” (step Sa3), and identifies a width Wa and a print position (Xa, Ya) of the n-th print area on the front surface (step Sa4). For instance, according to the example illustrated in
Then, the imposition processing unit 111 calculates a print position (Xb, Yb) of the (n+i)-th print area on the back surface based on the width Wa and the print position (Xa, Ya) of the n-th print area on the front surface identified at step Sa4 (step Sa5). At this step, the imposition processing unit 111 calculates the print position (Xb, Yb) with the following equations:
Xb=W−(Xa+Wa)
Yb=Ya
For instance, according to the example illustrated in
The imposition processing unit 111 then determines whether or not any of the print areas on the front surface is not set to be subjected to the process. Specifically, the imposition processing unit 111 determines whether or not the variable n equals or exceeds the value i (step Sa6). If it is determined that the variable n falls below the value i (NO at step Sa6), the imposition processing unit 111 increments the variable n (step Sa8), and returns to step Sa4. Meanwhile, if it is determined that the variable n equals or exceeds the value i (YES at step Sa6), the display controller 112 causes the display 14 to display the imposition template for the back surface based on the print position of the print area on the back surface calculated at step Say (step Sa7). Thereafter, the present process is completed.
The foregoing is a description of the imposition process.
According to the above-described imposition process, the imposition template for the back surface according to the imposition template for the front surface is created simply by pressing of the imposition process start button B by the user. That is, the position of the print area on the back surface is set such that the print area on the back surface is superimposed on the print area on the front surface in the thickness direction of the paper.
The foregoing exemplary embodiment may be modified as follows. Further, each of the following modified examples may be combined with one or more of the other modified examples.
In the imposition process according to the foregoing exemplary embodiment, the length W in the transport direction of the paper referred to calculate the print position of the print area on the back surface may be set based on paper size information output from the printer 30. If the length W in the transport direction of the paper is set based on the length in the transport direction of the paper actually set in the printer 30, misalignment in superimposition of the print area on the front surface and the print area on the back surface is reduced as compared with a case in which the length W in the transport direction of the paper is set to a value predetermined by a program.
If the information representing the length in the transport direction of the paper has been acquired by the paper size information acquiring unit 114, the imposition processing unit 111 calculates, at step Say of the imposition process according to the foregoing exemplary embodiment, the print position of the print area on the back surface with the length in the transport direction of the paper represented by the acquired information. Meanwhile, if the information representing the length in the transport direction of the paper has not been acquired by the paper size information acquiring unit 114 for a reason such as the absence of the paper set in the printer 30, for example, the imposition processing unit 111 calculates, at step Say of the imposition process, the print position of the print area on the back surface with the length in the transport direction of the paper preset by a program.
The imposition process according to the foregoing exemplary embodiment may be executed by the controller apparatus 20 in place of the client apparatus 10. Specifically, the imposition process may be executed by the CEP 21 of the controller apparatus 20. The imposition process may be executed not in accordance with the instruction from the user of the client apparatus 10. A controller apparatus 20A according to the present modified example is an example of the “information processing apparatus” according to an exemplary embodiment of the invention.
At step Sb1 of the present imposition process, the imposition processing unit 111A determines whether or not there is imposition template data for the back surface by referring to the print data transmitted from the client apparatus 10. If it is determined that there is no imposition template data for the back surface (NO at step Sb1), the present process is completed. Meanwhile, if it is determined that there is imposition template data for the back surface (YES at step Sb1), the imposition processing unit 111A proceeds to step Sb2.
At step Sb2, the imposition processing unit 111A identifies a number j of print areas on the back surface. For instance, according to the example illustrated in
The imposition processing unit 111A then determines whether or not the number i of print areas on the front surface identified at step Sa2 and the number j of print areas on the back surface identified at step Sb2 satisfy a predetermined condition (step Sb3). Herein, the predetermined condition is that the number i of print areas on the front surface and the number j of print areas on the back surface are equal. If it is determined that the number i of print areas on the front surface and the number j of print areas on the back surface are different (NO at step Sb3), the present process is completed. Meanwhile, if it is determined that the number i of print areas on the front surface and the number j of print areas on the back surface are equal (YES at step Sb3), the imposition processing unit 111A proceeds to step Sa3. That is, the imposition processing unit 111A sets the respective positions of the print areas on the back surface such that the print areas on the back surface are superimposed on the print areas on the front surface in the thickness direction of the paper.
If the imposition process exemplified in
The continuous paper stored in the printer 30 according to the foregoing exemplary embodiment is an example of a “recording medium” according to an exemplary embodiment of the invention. The recording medium may be cut paper. In this case, the printer 30 may be a printer compatible with cut paper. Further, the recording medium is not limited to paper, and may be a film made of a synthetic resin.
In the imposition process according to the foregoing exemplary embodiment, the front surface of the paper is an example of a “first surface” according to an exemplary embodiment of the invention. The first surface may be the back surface of the paper. That is, in the foregoing imposition process, the positions of the print areas on the front surface may be set such that the print areas on the front surface are superimposed on the print areas on the back surface in the thickness direction of the paper.
In the imposition process according to the foregoing exemplary embodiment, the image of the logical page represented by the document data is an example of an “image” according to an exemplary embodiment of the invention. The image formed in the print area of the paper may be the image of an object forming the logical page. Herein, the object is a character string, graphics (line art or a figure), an image (a continuous tone image), or the like.
In the foregoing example illustrated in
The client apparatus 10 according to the foregoing exemplary embodiment and the controller apparatus 20A according to the foregoing second modified example are examples of the “information processing apparatus” according to an exemplary embodiment of the invention. The information processing apparatus may also be the printer 30. That is, the printer 30 may have the function of the imposition processing unit 111.
Although the coordinates of the upper-left corner of each of the print areas R are set as the print position P in the foregoing example illustrated in
Xb=W−Xa+Wa
That is, when setting the position of the print area on the back surface based on the position of the print area on the front surface, the imposition processing unit 111 sets the print position of the print area on the back surface to the position determined based on the value obtained by adding the length in the transport direction of the print area on the front surface to the value obtained by subtracting the value representing the print position of the print area on the front surface from the length in the transport direction of the paper. Herein, the print position is a reference position specifying the position in the transport direction of the print area.
Regardless of the print position and the position of the origin O, the print position Yb is calculated with the following equation:
Yb=Ya
The program executed by the CPU 11 of the client apparatus 10 according to the foregoing exemplary embodiment or a CPU of the controller apparatus 20A according to the foregoing second modified example may be provided as stored in a storage medium, such as a magnetic tape, a magnetic disk, a flexible disk, an optical disk, a magneto-optical disk, or a memory. Further, the program may be downloaded via a communication line, such as the Internet.
The foregoing description of the exemplary embodiment 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 embodiment was 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 |
---|---|---|---|
2015-187933 | Sep 2015 | JP | national |