WO2012086086A1 - Print management device, print management device control method and print management device control program - Google Patents
Print management device, print management device control method and print management device control program Download PDFInfo
- Publication number
- WO2012086086A1 WO2012086086A1 PCT/JP2010/073443 JP2010073443W WO2012086086A1 WO 2012086086 A1 WO2012086086 A1 WO 2012086086A1 JP 2010073443 W JP2010073443 W JP 2010073443W WO 2012086086 A1 WO2012086086 A1 WO 2012086086A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- print data
- printing
- layout
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/60—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for printing on both faces of the printing material
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/1219—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to consumables, e.g. ink, toner, paper
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/125—Page layout or assigning input pages onto output media, e.g. imposition
- G06F3/1252—Page layout or assigning input pages onto output media, e.g. imposition for sheet based media
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/126—Job scheduling, e.g. queuing, determine appropriate device
- G06F3/1262—Job scheduling, e.g. queuing, determine appropriate device by grouping or ganging jobs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
Definitions
- the present invention relates to a print management apparatus, a print management apparatus control method, and a print management apparatus control program.
- each individual When printing materials, etc., each individual specifies his / her necessary printing conditions (double-sided printing, single-sided printing, size, layout, number of copies, etc.) and so on.
- the designated printing conditions are often different. In this way, when different printing conditions are designated, since there is no relation to each printing, when a person finishes printing, the next person starts printing using the next new paper.
- the same margin as when each other material is printed is generated, and a waste of resources is generated. May occur. Specifically, in such printing, even if the back side of a certain person's print is empty, other people do not use the back side, so that a useless margin is generated.
- the conventional technology that performs printing in a group unit only handles data collectively and does not consider margins, so it cannot eliminate waste of resources. Also, with the conventional technology that reduces the number of extra spaces during printing, the margins that were mistakenly provided in the print data, or the back side that was created when printing certain data when printing a series of data It is difficult to perform printing using the margins.
- the disclosed technology has been made in view of the above, and provides a print management apparatus, a print management apparatus control method, and a print management apparatus control program that efficiently reduce waste of resources during printing.
- the print management apparatus disclosed in the present application includes the following units in one aspect.
- the data receiving unit receives input of designation of a plurality of print data and a paper size for printing each print data.
- the print order acquisition unit acquires the print order of the print data.
- the print layout generation unit sequentially generates a layout for performing double-sided printing for each print data in the print order based on the designated paper size, and generation of a print layout for one print data is completed. When it is determined whether or not the back side of the last page is free, and if the back side is free, it is determined whether or not the paper size specified by the next print data can be printed on the back side. If printing is possible, a print layout is generated so that the next print data is printed from the back side.
- the print management device, the print management device control method, and the print management device control program disclosed in the present application have an effect of efficiently reducing waste of resources during printing.
- FIG. 1 is a schematic diagram of the overall configuration of a print management system.
- FIG. 2 is a block diagram of the print management server according to the first embodiment.
- FIG. 3 is a diagram for explaining generation of a layout by the print management server according to the first embodiment.
- FIG. 4 is a diagram for explaining a layout when data A to data C are printed using the designated printing conditions as they are.
- FIG. 5 is a diagram for explaining detection of unnecessary margins.
- FIG. 6 is a diagram for explaining margin deletion in print data.
- FIG. 7 is a flowchart of layout generation and printing in the print management system according to the first embodiment.
- FIG. 8 is a flowchart of the unnecessary margin detection process.
- FIG. 9 is a hardware configuration diagram of the print management server according to the first embodiment.
- FIG. 10 is a block diagram of the print management server according to the second embodiment.
- FIG. 1 is a schematic diagram of the overall configuration of the print management system.
- FIG. 2 is a block diagram of the print management server according to the first embodiment.
- the print management system includes a print management server 1, a printer 2, and terminal devices 3A to 3C.
- the print management server 1 is an example of a “print management apparatus”.
- the terminal devices 3A to 3C are shown, but the number of terminal devices is not particularly limited. Further, in the following description, when the terminal devices 3A to 3C are not distinguished, they are simply referred to as “terminal device 3”.
- the print management server 1 and the terminal device 3 are connected via a network. Each terminal device 3 transmits data to the print management server 1 via the network.
- the print management server 1 and the printer 2 are also connected via a network. Then, the print management server 1 transmits data to be printed to the printer 2.
- the print management server 1 and the printer 2 may be directly connected by a cable capable of transmitting print data other than the network.
- the print management server 1 includes a data reception unit 11, a group classification unit 12, a print layout generation unit 13, a margin detection unit 14, a margin deletion unit 15, an input unit 16, a printing order.
- a storage unit 17 and a printing order acquisition unit 18 are included.
- the data receiving unit 11 receives print data and printing conditions from each terminal device 3.
- the printing conditions include the paper size, information on double-sided printing or single-sided printing, and the number of copies. Further, when the print data is used as a series of printed materials together with other print data, the print condition includes a group ID.
- the data receiving unit 11 outputs the print data and the printing conditions to the group classification unit 12.
- data A specifying A4 size paper is input from the terminal device 3A of FIG. 1
- data B specifying A4 size paper is input from the terminal device 3B
- A3 size is input from the terminal device 3C.
- data C in which a sheet of paper is designated is input.
- Data A is material for two pages of A4 size paper
- data B is material for two pages of A4 size paper
- data C is material for three pages of A3 size paper.
- the group classification unit 12 receives input of print conditions and print data from the data reception unit 11. Then, the group classification unit 12 determines whether or not a group ID is included in the print conditions corresponding to each print data. The group classification unit 12 extracts print data in which the group ID is included in the print condition, and groups the print data having the same group ID as one group. Here, in the case of print data having no group ID, the group classification unit 12 sets a single print data.
- the group classification unit 12 outputs the grouped print data and the paper size in the printing conditions to the print layout generation unit 13.
- grouping is performed first, but it may be performed any time before final layout determination.
- grouping may be performed after a margin is deleted by a margin deletion unit 15 described later.
- the print layout generation unit 13 includes a print buffer generation unit 131.
- the print layout generation unit 13 receives print data grouped from the group classification unit 12 and its group ID, and print conditions including the paper size specified in each print data.
- the print layout generation unit 13 receives input of data A, data B and data C and their group IDs from the group classification unit 12. Further, the print layout generation unit 13 receives from the group classification unit 12 inputs A4 as the paper size of data A, A4 as the paper size of data B, and A3 as the paper size of data C.
- the print buffer creation unit 131 When the print buffer creation unit 131 receives print data input from each terminal device 3 from the group classification unit 12, the print buffer creation unit 131 first obtains the print data and the paper size specified by each print data. Then, the print buffer creation unit 131 counts the number of lines of each print data. Next, the print buffer creation unit 131 prepares a print buffer that is a virtual sheet that matches the designated sheet size. For example, if the designated paper size is A4, an A4 print buffer is prepared. Then, the print buffer creation unit 131 arranges print data in the created print buffer. Then, the print buffer creation unit 131 outputs the print buffer in which the print data is arranged to the margin detection unit 14.
- the print buffer creation unit 131 when the print buffer creation unit 131 receives print data input from the margin deletion unit 15, the print buffer creation unit 131 arranges the print data of each group in the print order acquired by the print order acquisition unit 18 as will be described later.
- the arrangement of print data in the print buffer by the print buffer creation unit 131 for the group including data A, data B, and data C will be described.
- the printing order is specified in the order of data A, data C, and data B.
- the print buffer creation unit 131 acquires an A4 size print buffer that is the paper size of data A that is print data to be printed first in the group.
- the print buffer creation unit 131 arranges the data A on both sides of the A4 size print buffer from the top of the data A. When one A4 size print buffer is full, the same A4 size print buffer is prepared. Then, the rest of the data A is arranged from the top in the prepared print buffer. The print buffer creation unit 131 acquires an A4 size print buffer and arranges the remaining data A in the print buffer until all the data A is arranged. In the embodiment, since the data A is for two pages of A4 size paper, the creation of the data A print buffer ends when the data is arranged on both sides of the A4 size print buffer. Then, the print buffer creation unit 131 outputs the arrangement state of the data A in the print buffer to the print layout generation unit 13.
- the print buffer creation unit 131 acquires a layout including a paper size and a print position used for printing data C, which is the next order of print data, from the print layout generation unit 13.
- the print buffer creation unit 131 prepares a print buffer and arranges data in the print buffer according to the layout acquired from the print layout generation unit 13.
- the paper size specified by the data A is A4 size
- the paper size specified by the data C that is the next print data is A3.
- a layout for arranging data C on a new A3 size sheet is generated.
- the print buffer creation unit 131 prepares a print buffer for new paper of A3 size. Further, the print buffer creation unit 131 arranges data C in an A3 size print buffer.
- the print buffer creating unit 131 since the data C is data for three pages of A3 size paper, the print buffer creating unit 131 first arranges the first and second pages of the data C using both sides of the A3 size print buffer. To do. Further, the print buffer creation unit 131 arranges the third page of data C on one side of the A3 size print buffer. At this time, the back side of the print buffer in which the third page of data C is arranged is a blank space. Then, the print buffer creation unit 131 outputs the arrangement state of the data C in the print buffer to the print layout generation unit 13.
- the print buffer creation unit 131 acquires the paper size and print position used to print the data B, which is the next order of print data, from the print layout generation unit 13.
- the print buffer creation unit 131 prepares a print buffer and arranges data in the print buffer according to the layout acquired from the print layout generation unit 13.
- the paper size specified by the data C is A3 size
- the paper size specified by the data B which is the next print data is A4.
- a layout for arranging data B on the back side of the A3 size paper on which the third page of data C is arranged is generated.
- the print buffer creation unit 131 arranges data B on the back surface of the A3 size print buffer in which the third page of data C is arranged.
- the print buffer creation unit 131 arranges the first and second pages of data B on the back surface of the A3 size print buffer. Complete the creation of the print buffer.
- the print layout generation unit 13 outputs a group ID to the print order acquisition unit 18 in order to acquire the print order of the print data in each group.
- the print layout generation unit 13 receives an input of the print order corresponding to the output group ID from the print order acquisition unit 18.
- the print layout generation unit 13 receives from the print order acquisition unit 18 the print order of data A, data C, and data B as the print order in the group including the data A to C. Further, the print layout generation unit 13 outputs the acquired print order to the print buffer generation unit 131.
- the print layout generation unit 13 generates a layout in order from the first print data in the print order. Since printing starts from the first print data, the print layout generation unit 13 determines the layout for the first print data to be printed with the designated paper size. In the following, the last print data of the print data that has already been arranged in the print buffer is referred to as “previous print data”, and the print data that is printed after the previous print data is referred to as “next print data”. Call it.
- the print layout generation unit 13 receives an input of the arrangement state of data that has been arranged in the print buffer from the print buffer creation unit 131. Then, the print layout generation unit 13 determines whether or not the back side of the final page is blank when the previous print data is printed on both sides.
- the print layout generation unit 13 determines whether the paper size designated by the next print data can be printed on the paper size designated by the previous print data. In this embodiment, the print layout generation unit 13 determines that printing is possible when the paper size is the same or when the size of the back surface is an integral multiple of the paper size specified in the next printing.
- the determination of whether or not printing is possible will be specifically described. For example, when the paper size of the previous print data is A3 and the paper size of the next print data is A4, since A3 is twice A4, the print layout generation unit 13 determines that printing is possible. Conversely, when the paper size of the previous print data is A4 and the paper size of the next print data is A3, the paper size of the next print data is larger than the paper size of the previous print data, so the print layout The generation unit 13 determines that printing is not possible. Furthermore, when the paper size of the previous print data is A4 and the paper size of the next print data is B5, A4 is larger than B5, but is not an integer multiple, so the print layout generation unit 13 cannot print. to decide. However, this determination may be performed by another method, for example, a method of determining that printing is possible if the paper size specified by the next print data is smaller than the paper size specified by the previous print data.
- the print layout generation unit 13 When it is determined that printing on the back side is possible, the print layout generation unit 13 generates a layout so that printing of the next print data is started from the back side of the last page on which the first print data is printed.
- the print layout generation unit 13 is an integer multiple of the paper size of the previous print data with respect to the paper size of the next print data.
- a layout for printing the next page of print data on the back side is generated. For example, when the paper size of the previous print data is A3 and the paper size of the next print data is A4, since A3 is twice A4, the print layout generation unit 13 next places the back side of the A3 paper. A layout is generated so as to print two pages of the print data. When the back side is used up, the print layout generation unit 13 generates a layout so that double-sided printing is performed using the designated paper size from the next page.
- the print layout generation unit 13 When it is determined that printing on the back side is not possible, the print layout generation unit 13 generates a layout so that printing of the next print data is started using a new sheet having a paper size specified by the next print data.
- the print layout generation unit 13 starts printing the next print data using a new sheet of the paper size specified by the next print data. Generate a layout to
- the print layout generation unit 13 receives the information on the arrangement state of the print data from the print buffer generation unit 131, and determines whether the back side of the last page on which the previous print data is printed is a margin sequentially from the first print data. The determination whether the next print data can be printed on the back side is repeated. If the next print data can be printed on the back side, the print layout generation unit 13 repeats generating a layout that starts printing the next print data from the back side. Then, the print layout generation unit 13 sequentially outputs the generated next print data layout to the print buffer generation unit 131.
- FIG. 3 is a diagram for explaining generation of a layout by the print management server according to the first embodiment.
- the arrangement of print data in the print buffer by the print buffer creation unit 131 will be omitted.
- the print layout generation unit 13 determines the layout so that the data A is printed on both sides of A4 paper. Since the data A has two pages, it is printed on both sides of the A4 like the paper 201, and there is no backside margin. Therefore, the print layout generation unit 13 determines a layout so that printing of the data C is started from a new sheet of A3 that is the sheet size specified by the data C. Here, since the data C is 3 pages, the sheet 202 is printed on both sides, and the sheet 203 is printed only on one side. That is, the back surface of the sheet 203 is a blank space. Therefore, the print layout generation unit 13 determines whether or not the data B can be printed on the back surface of the sheet 203.
- the sheet 203 is A3, and the sheet size of the data B is A4. Since A3 is twice A4, the print layout generation unit 13 determines that two pages of data B can be printed on the back side of the sheet 203. Then, the print layout generation unit 13 determines the layout so that printing of the data B is started from printing two pages on the back surface of the sheet 203. Here, since the data B is two pages, it is printed like a sheet 204 representing the back side of the sheet 203. In this way, by generating the layout, the print layout generating unit 13 generates the layout of data A to data C shown in FIG.
- FIG. 4 is a diagram for explaining a layout when printing data A to data C using the designated printing conditions as they are.
- data A is printed on paper 301 and paper 302
- data C is printed on paper 303 to paper 305
- data B is printed on paper 306 and paper.
- 307 is printed.
- four A4 size sheets and three A3 size sheets are used.
- the print management server 1 it is only necessary to use one A4 size sheet and two A3 size sheets as shown in FIG. That is, it is possible to save three sheets of A4 size paper and one sheet of A3 size compared to the case where printing is performed as it is under the designated printing conditions.
- the print management server 1 it is possible to efficiently reduce resource waste.
- the print layout generation unit 13 outputs the print buffer created by the print buffer creation unit 131 to the printer 2.
- the margin detection unit 14 stores in advance a predetermined number of rows as a threshold for detecting unnecessary margins.
- the unnecessary margin refers to a margin portion that is considered to be a margin that has been generated unintentionally by the creator of the print data.
- the margin detection unit 14 stores four rows as a predetermined number of rows.
- the predetermined number of rows There is no particular limitation on the predetermined number of rows as the threshold value.
- the predetermined number of lines is preferably set appropriately in consideration of resource saving efficiency and readability of printed matter.
- the margin detection unit 14 receives input of print data and printing conditions from the data reception unit 11. Then, the margin detection unit 14 determines whether each print data includes continuous blank lines that are equal to or more than a predetermined number of lines stored in advance.
- a blank line is a line in which there is no description of information such as characters and a line is broken.
- the margin detection unit 14 determines that blank lines are also arranged from the position where the page break is inserted to the line with the next description.
- FIG. 5 is a diagram for explaining the detection of unnecessary margins.
- a circle symbol in FIG. 5 represents a description of a character or the like. That is, a line in which a circle symbol is described is a line in which some description is made. On the contrary, a line in which there is no circle symbol and only a line feed mark is written is a blank line.
- the page 400 shown in FIG. 3 includes a margin 401 having two blank lines, a margin 402 having one blank line, and a margin 403 having 13 blank lines.
- the margin detection unit 14 determines whether each line is a blank line in order from the first line of the page 400.
- the margin detection unit 14 detects a margin 403 in which four or more blank lines are continuous as an unnecessary margin.
- the blank detection unit 14 does not detect the blank 401 and the blank 402 as unnecessary blanks.
- the margin detection unit 14 outputs the print data together with unnecessary margin information to the margin deletion unit 15.
- the blank line information only needs to be information indicating which print data has a blank line, for example, identification information such as the name of the print data, page number, and blank line number. It only has to be included.
- the margin deletion unit 15 stores in advance the number of lines to be left as margins.
- the number of lines left as the margin corresponds to an example of “predetermined value”.
- the margin deletion unit 15 stores the number of lines that is one line less than the predetermined number of lines stored in the margin detection unit 14 as the number of lines to leave as a margin.
- the margin deletion unit 15 stores the number of lines to be left as margins as three lines.
- the margin deletion unit 15 receives print data and blank line information from the margin detection unit 14. Then, the margin deletion unit 15 specifies unnecessary margins using blank line information, deletes blank lines in the unnecessary margin portions, and reduces the number of lines to be left as margins. Then, the margin deletion unit 15 outputs the print data filled with unnecessary margins to the print layout generation unit 13.
- FIG. 6 is a diagram for explaining margin deletion in print data.
- the margin detection unit 14 detects that the page 501 has no margin, the pages 502 and 504 have a margin in the lower half, and the page 503 has all the pages as a margin.
- the margin deletion unit 15 deletes all of the lower half area of the page 502 and the page 504 and the page 503. Since the deleted area is filled, the print data 500 is changed like the print data 510. Specifically, the page 501 becomes one page 511 as it is, and the data of the pages 502 and 504 are arranged in the area 521 and the area 522 of the page 512, respectively. In this way, by deleting the margin, the input print data for four pages can be reduced to print data for two pages, and the paper for printing the print data can be reduced. .
- the printing order storage unit 17 is a storage device such as a memory or a hard disk.
- the print order storage unit 17 stores in advance the print order of print data in each group input by the operator using the input unit 16.
- data A is input from the terminal device 3A in FIG. 1
- data B is input from the terminal device 3B
- data C is input from the terminal device 3C.
- Data A, data B, and data C are materials used in the same conference and are included in the same group.
- the operator uses the input unit 16 to input in advance the order of print data to be printed in the group of data A, data B, and data C.
- the printing order storage unit 17 stores the order of data A, data C, and data B together with the group IDs of the groups of data A, data B, and data C.
- the operator inputs the print order using the input unit 16 of the print management server 1, but this may be another method.
- the operator may use the terminal device 3.
- the order of printing may be input via the network using.
- the printing order acquisition unit 18 receives an input of the group ID of the group that acquires the printing order from the printing layout generation unit 13.
- the printing order acquisition unit 18 receives input of group IDs of data A, data B, and data C groups. Then, the printing order acquisition unit 18 acquires the printing order from the printing order storage unit 17.
- the printing order acquisition unit 18 acquires the printing order of data A, data C, and data B. Then, the printing order acquisition unit 18 outputs the acquired printing order information to the printing layout generation unit 13.
- the printing order acquisition unit 18 acquires the printing order stored in advance in the printing order storage unit 17, but this may be another method.
- the print order acquisition unit 18 presents the group ID to the operator, requests the input of the print order of the group corresponding to the group ID, and prints input using the input unit 16 as a response to the request
- the order may be acquired.
- the print order storage unit 17 may not be provided.
- the printer 2 performs printing using the print buffer received from the print layout generation unit 13.
- FIG. 7 is a flowchart of layout generation and printing in the print management system according to the first embodiment. Here, a case where a set of print data that forms one group is input will be described.
- the data receiving unit 11 receives input of print data and printing conditions (step S101). Then, the group classification unit 12 groups the print data received by the data reception unit 11 using the group ID (step S102).
- the print layout generation unit 13 acquires print data and print conditions. Then, the print buffer creation unit 131 arranges the print data in the print buffer in accordance with the designation of the paper size included in the input print condition (step S103).
- the margin detection unit 14 acquires the print buffer created by the print layout generation unit 13. Then, the margin detection unit 14 detects, as an unnecessary margin, a line in which the blank line continues for a predetermined number of lines in the print data (step S104). The margin deletion unit 15 deletes blank lines from the print data until the number of unnecessary margins detected by the margin detection unit 14 reaches a predetermined number (step S105).
- the print layout generation unit 13 acquires the print order of the print data from the print order acquisition unit 18 (step S106). Then, the print buffer creation unit 131 acquires a print buffer having a paper size specified by the first print data in the print order acquired by the print layout generation unit 13. Then, the print layout generation unit 13 arranges the first print data in the acquired print buffer (step S107).
- the print layout generation unit 13 When the nth print data can be arranged on the back side (Yes in step S110), the print layout generation unit 13 generates a layout for printing the nth print data on the back side of the last page of the current print buffer.
- the print buffer creation unit 131 receives the layout information from the print layout generation unit 13 and arranges the nth print data on the back side of the last page of the current print buffer (step S111). Then, the print buffer creation unit 131 determines whether there is remaining data of the nth print data (step S112). If there is remaining data (Yes at Step S112), the print buffer creation unit 131 prepares a print buffer having the paper size designated by the nth print data, and arranges the remaining print data (Step S113). On the other hand, when there is no remaining data (No at Step S112), the process proceeds to Step S115.
- the print buffer creation unit 131 prepares a print buffer having the paper size specified by the nth print data and arranges the print data ( Step S114). Similarly, when the nth print data cannot be arranged in the back margin (No in step S110), the print buffer creation unit 131 similarly prepares a print buffer having a paper size designated by the nth print data, and performs printing. Data is arranged (step S114).
- the print layout generation unit 13 outputs the print buffer to the printer 2.
- the printer 2 performs printing using the print buffer input from the print layout generation unit 13 (step S116).
- FIG. 8 is a flowchart of the unnecessary margin detection process.
- the flowchart in FIG. 8 corresponds to the processing performed in step S104 in FIG.
- processing for detecting unnecessary margins in one piece of print data is described.
- the margin detection unit 14 performs the processing shown in FIG. 8 on each print data.
- the margin detection unit 14 checks whether there are blank lines or page breaks in each line of the print data (step S201).
- the margin detection unit 14 determines whether or not there is a one-page margin by inserting a page break (step S202). If there is no margin for one page due to a page break (No at Step S202), the margin detection unit 14 determines whether there is a blank line exceeding the threshold (Step S203). When there is one page margin (Yes at Step S202) or when there is a blank line exceeding the threshold (Yes at Step S203), the margin detection unit 14 stores information on unnecessary margin (Step S204), and goes to Step S201. Return.
- the blank space detection unit 14 notifies the blank space deletion unit 15 of the stored unnecessary blank space information (Step S205). At this time, if there is no stored unnecessary margin information, the margin detecting unit 14 notifies the margin deleting unit 15 that there is no unnecessary margin as unnecessary margin information.
- FIG. 9 is a hardware configuration diagram of the print management server according to the first embodiment.
- the print management server 1 includes a CPU (Central Processing Unit) 1010, a RAM (Random Access Memory) 1020, a hard disk 1030, and a network interface 1040.
- CPU Central Processing Unit
- RAM Random Access Memory
- the print management server 1 is connected to the terminal device 3 and the printer 2 via the network interface 1040.
- the hard disk 1030 stores in advance various programs such as a print management program that exhibits the same function as the print management server 1 shown in FIG.
- the CPU 1010 reads out and executes a print management program or the like stored in the hard disk 1030, thereby generating a process for realizing each function described above.
- the RAM 1020 stores, for example, a print buffer created by the print buffer creation unit 131 shown in FIG.
- the print management program is not necessarily stored in the hard disk 1030.
- the print management program may be stored in a “portable physical medium” such as a flexible disk (FD), a CD-ROM, an MO disk, a DVD disk, a magneto-optical disk, or an IC card inserted into the print management server.
- the print management program may be stored in a “fixed physical medium” such as a hard disk drive (HDD) provided inside or outside the print management server 1.
- the print management program may be stored in “another computer (or server)” connected to the print management server 1 via a public line, the Internet, a LAN, a WAN, or the like. Then, the print management server 1 may read and execute each program from the above-described flexible disk or the like.
- the print management server deletes a blank portion that is considered unnecessary in the input print data. Furthermore, the print management server according to the present embodiment prints the next print data from the back side of the blank page when the back side of the last page on which the previous print data is printed is blank and can be printed. Is generated. As a result, the deleted margin portion and the back side margin portion can be effectively used, and waste of resources during printing can be efficiently reduced.
- FIG. 10 is a block diagram of the print management server according to the second embodiment.
- the print management server according to the present embodiment is different from the first embodiment in that a common header is added as a layout of print data included in the same group. Therefore, in the following description, the addition of a header to print data included in the same group will be mainly described.
- the print management server 1 is obtained by adding a header storage unit 19 to the print management server described in the first embodiment. 10 that have the same reference numerals as those in FIG. 1 have the same functions unless otherwise specified.
- the header storage unit 19 is a storage device such as a memory or a hard disk.
- the operator uses the input unit 16 to input the group ID of the group in which the header is to be inserted and the header information to be inserted.
- the header storage unit 19 stores the group ID input by the operator and the header information in association with each other.
- the header storage unit 19 is an example of a common information storage unit.
- the printing order storage unit 17 and the header storage unit 19 are described separately, but this may be provided in one storage device.
- the print layout generation unit 13 acquires header information corresponding to the group ID of the group that is about to print from the header storage unit 19. Then, the print layout generation unit 13 inserts header information into each page of the print buffer created by the print buffer creation unit 131.
- the print layout generation unit 13 sets the headers of all the pages arranged on the back side. Insert header information into.
- this may be another method. For example, the print layout generation unit 13 may simply insert header information into the header portion on the back surface.
- the header is used as the common information.
- other information may be used as long as the information is common to each print data included in the group.
- a footer may be used.
- the print management server can automatically insert information common to data in printing included in a group into all print data. As a result, a unified layout can be easily applied to all print data included in the same group.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Record Information Processing For Printing (AREA)
Abstract
In the present invention, a data receiving unit (11) receives input of a plurality of print data and a specification of a paper size upon which to print each of the print data. A print order acquisition unit (18) acquires the print order of the print data. A print layout generation unit (13), on the basis of the specified paper size, sequentially generates layouts for performing double-sided printing for each of the print data in the print order, and then, upon completing generation of a print layout for one print data item, assesses whether or not the back side of the last page is blank, and if the back side is blank, assesses whether or not the paper size specified by the next print data item can be printed upon the back side, and if the back side can be printed upon, generates a print layout so that the next print data item is printed from the back side.
Description
本発明は、印刷管理装置、印刷管理装置制御方法及び印刷管理装置制御プログラムに関する。
The present invention relates to a print management apparatus, a print management apparatus control method, and a print management apparatus control program.
資料などの印刷を行う場合、個人個人がそれぞれ自分の必要な印刷条件(両面印刷、片面印刷、サイズ、レイアウト、印刷部数など)を指定し印刷を行っている。そして、個々の人それぞれが印刷条件を指定した場合、指定された印刷条件は異なっていることが多い。このようにそれぞれが異なる印刷条件を指定した場合、それぞれの印刷に関連が無いため、ある人の印刷が終わると次の人の印刷を次の新しい紙を用いて開始することになる。これでは、ある会議の資料の印刷のようにそれぞれの資料を一つの印刷物としてまとめることができる場合であっても、それぞれ別の資料を印刷した場合と同様の余白が生じてしまい、資源の無駄が発生してしまうおそれがある。具体的には、このような印刷では、ある人の印刷の裏面が空いていても他の人はその裏面を使用することはないため、無駄な余白ができてしまうということになる。
When printing materials, etc., each individual specifies his / her necessary printing conditions (double-sided printing, single-sided printing, size, layout, number of copies, etc.) and so on. When each person designates printing conditions, the designated printing conditions are often different. In this way, when different printing conditions are designated, since there is no relation to each printing, when a person finishes printing, the next person starts printing using the next new paper. In this case, even if each material can be collected as one printed matter, as in the case of printing a material at a certain meeting, the same margin as when each other material is printed is generated, and a waste of resources is generated. May occur. Specifically, in such printing, even if the back side of a certain person's print is empty, other people do not use the back side, so that a useless margin is generated.
さらに、ページ数が多くなるとそれだけ記載された内容をチェックすることが困難になる。そのため、ページ数の多い印刷物では、記載している文章の途中に無駄な余白が挿入されてしまったり、間違った改ページにより1ページ全てが余白となってしまったりしても発見できない場合があり、資源の無駄が発生してしまうおそれがある。
Furthermore, as the number of pages increases, it becomes difficult to check the contents described. For this reason, in printed materials with a large number of pages, it may not be possible to detect even if a blank space is inserted in the middle of the written text, or if one page becomes blank due to a wrong page break. There is a risk of wasting resources.
従来、連続して印刷すべきデータの間に他のデータの印刷物が紛れ込まないように、グループ単位でファイルをまとめて印刷を行う技術が提案されている。また、資源の無駄をなくすために、印刷時に生成される余分なスペースを計算し、その余分なスペースの数が最小となるように用紙サイズなどを変更して印刷する技術が提案されている。
Conventionally, a technique has been proposed in which files are printed together in groups so that printed data of other data is not mixed in between data to be printed continuously. In order to eliminate waste of resources, a technique has been proposed in which extra space generated at the time of printing is calculated, and printing is performed by changing the paper size or the like so that the number of extra spaces is minimized.
しかし、グループ単位でまとめて印刷を行う従来技術は、単にデータをまとめて取り扱うだけであり、余白については考慮していないため、資源の無駄をなくすことはできない。また、印刷時の余分なスペースの数を削減する従来技術では、印刷データ内に間違って設けられた余白の削減や、一連のデータを印刷する場合に、あるデータを印刷したときにできた裏面の余白などを用いて印刷を行うことは困難である。
However, the conventional technology that performs printing in a group unit only handles data collectively and does not consider margins, so it cannot eliminate waste of resources. Also, with the conventional technology that reduces the number of extra spaces during printing, the margins that were mistakenly provided in the print data, or the back side that was created when printing certain data when printing a series of data It is difficult to perform printing using the margins.
開示の技術は、上記に鑑みてなされたものであって、印刷時の資源の無駄の削減を効率的に行う印刷管理装置、印刷管理装置制御方法及び印刷管理装置制御プログラムを提供する。
The disclosed technology has been made in view of the above, and provides a print management apparatus, a print management apparatus control method, and a print management apparatus control program that efficiently reduce waste of resources during printing.
本願の開示する印刷管理装置は、一つの態様において以下の各部を備える。データ受付部は、複数の印刷データ及び各印刷データを印刷する用紙サイズの指定の入力を受ける。印刷順取得部は、前記印刷データの印刷順を取得する。印刷レイアウト生成部は、指定された前記用紙サイズに基づいて、前記印刷順の前記印刷データ毎に両面印刷を行うレイアウトを順次生成していき、1つの印刷データの印刷のレイアウトの生成が完了したときに、最終ページの裏面が空いているか否かを判定し、裏面が空いている場合に、次の印刷データで指定された用紙サイズが該裏面に印刷できるか否かを判定し、該裏面に印刷できる場合には該裏面から前記次の印刷データが印刷されるように印刷レイアウトを生成する。
The print management apparatus disclosed in the present application includes the following units in one aspect. The data receiving unit receives input of designation of a plurality of print data and a paper size for printing each print data. The print order acquisition unit acquires the print order of the print data. The print layout generation unit sequentially generates a layout for performing double-sided printing for each print data in the print order based on the designated paper size, and generation of a print layout for one print data is completed. When it is determined whether or not the back side of the last page is free, and if the back side is free, it is determined whether or not the paper size specified by the next print data can be printed on the back side. If printing is possible, a print layout is generated so that the next print data is printed from the back side.
本願の開示する印刷管理装置、印刷管理装置制御方法及び印刷管理装置制御プログラムは、印刷時の資源の無駄の削減を効率的に行うという効果を奏する。
The print management device, the print management device control method, and the print management device control program disclosed in the present application have an effect of efficiently reducing waste of resources during printing.
以下に、本願の開示する印刷管理装置、印刷管理装置制御方法及び印刷管理装置制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例により開示の技術が限定されるものではない。
Hereinafter, embodiments of a print management apparatus, a print management apparatus control method, and a print management apparatus control program disclosed in the present application will be described in detail with reference to the drawings. The disclosed technology is not limited by this embodiment.
図1は、印刷管理システムの全体構成の概略図である。また、図2は、実施例1に係る印刷管理サーバのブロック図である。
FIG. 1 is a schematic diagram of the overall configuration of the print management system. FIG. 2 is a block diagram of the print management server according to the first embodiment.
図1に示すように、本実施例に係る印刷管理システムは、印刷管理サーバ1、プリンタ2及び端末装置3A~3Cを有している。この印刷管理サーバ1が「印刷管理装置」の一例にあたる。さらに、図1では、説明の都合上、端末装置3A~3Cを記載しているが、この端末装置の数は特に制限はない。また、以下の説明では、端末装置3A~3Cを区別しない場合には、単に「端末装置3」と言う。
As shown in FIG. 1, the print management system according to this embodiment includes a print management server 1, a printer 2, and terminal devices 3A to 3C. The print management server 1 is an example of a “print management apparatus”. Further, in FIG. 1, for convenience of explanation, the terminal devices 3A to 3C are shown, but the number of terminal devices is not particularly limited. Further, in the following description, when the terminal devices 3A to 3C are not distinguished, they are simply referred to as “terminal device 3”.
印刷管理サーバ1と端末装置3とはネットワークを介して接続されている。そして、各端末装置3は、ネットワークを介して印刷管理サーバ1に対してデータを送信する。また、印刷管理サーバ1とプリンタ2もネットワークを介して接続されている。そして、印刷管理サーバ1は、印刷を行うデータをプリンタ2に送信する。ただし、この印刷管理サーバ1とプリンタ2とは、ネットワーク以外の印刷データの伝送ができるケーブルで直接接続されていても良い。
The print management server 1 and the terminal device 3 are connected via a network. Each terminal device 3 transmits data to the print management server 1 via the network. The print management server 1 and the printer 2 are also connected via a network. Then, the print management server 1 transmits data to be printed to the printer 2. However, the print management server 1 and the printer 2 may be directly connected by a cable capable of transmitting print data other than the network.
図2に示すように、本実施例に係る印刷管理サーバ1は、データ受付部11、グループ分類部12、印刷レイアウト生成部13、余白検出部14、余白削除部15、入力部16、印刷順記憶部17及び印刷順取得部18を有している。
As shown in FIG. 2, the print management server 1 according to the present embodiment includes a data reception unit 11, a group classification unit 12, a print layout generation unit 13, a margin detection unit 14, a margin deletion unit 15, an input unit 16, a printing order. A storage unit 17 and a printing order acquisition unit 18 are included.
データ受付部11は、印刷データ及び印刷条件を各端末装置3から受信する。印刷条件には、用紙サイズ、両面印刷か片面印刷かの情報及び部数などが含まれている。また、印刷データが他の印刷データとともに一連の印刷物として用いられるものの場合には、印刷条件にはグループIDも含まれている。データ受付部11は、印刷データ及び印刷条件をグループ分類部12へ出力する。本実施例では、図1の端末装置3AからA4サイズの用紙が指定されたデータAが入力され、端末装置3BからA4サイズの用紙が指定されたデータBが入力され、端末装置3CからA3サイズの用紙が指定されたデータCが入力された場合で説明する。データAはA4サイズの用紙2ページ分の資料、データBがA4サイズの用紙2ページ分の資料、データCがA3サイズの用紙3ページ分の資料である。
The data receiving unit 11 receives print data and printing conditions from each terminal device 3. The printing conditions include the paper size, information on double-sided printing or single-sided printing, and the number of copies. Further, when the print data is used as a series of printed materials together with other print data, the print condition includes a group ID. The data receiving unit 11 outputs the print data and the printing conditions to the group classification unit 12. In this embodiment, data A specifying A4 size paper is input from the terminal device 3A of FIG. 1, data B specifying A4 size paper is input from the terminal device 3B, and A3 size is input from the terminal device 3C. A case will be described where data C in which a sheet of paper is designated is input. Data A is material for two pages of A4 size paper, data B is material for two pages of A4 size paper, and data C is material for three pages of A3 size paper.
グループ分類部12は、データ受付部11から印刷条件及び印刷データの入力を受ける。そして、グループ分類部12は、各印刷データに対応する印刷条件の中にグループIDが含まれているか否かを判定する。グループ分類部12は、印刷条件にグループIDが含まれている印刷データを抽出し、同じグループIDを有する印刷データをまとめて1つのグループとして、グループ分けを行う。ここで、グループ分類部12は、グループIDがない印刷データの場合は単一の印刷データとする。
The group classification unit 12 receives input of print conditions and print data from the data reception unit 11. Then, the group classification unit 12 determines whether or not a group ID is included in the print conditions corresponding to each print data. The group classification unit 12 extracts print data in which the group ID is included in the print condition, and groups the print data having the same group ID as one group. Here, in the case of print data having no group ID, the group classification unit 12 sets a single print data.
そして、グループ分類部12は、グループ分けした印刷データ及び印刷条件の中の用紙サイズを印刷レイアウト生成部13へ出力する。
Then, the group classification unit 12 outputs the grouped print data and the paper size in the printing conditions to the print layout generation unit 13.
ここで、本実施例ではグループ分けを最初に行っているが、最終的なレイアウト決定より前であればいつでも良い。例えば、後述する余白削除部15によって余白が削除された後にグループ分けを行ってもよい。
Here, in this embodiment, grouping is performed first, but it may be performed any time before final layout determination. For example, grouping may be performed after a margin is deleted by a margin deletion unit 15 described later.
印刷レイアウト生成部13は、印刷バッファ作成部131を有している。
The print layout generation unit 13 includes a print buffer generation unit 131.
印刷レイアウト生成部13は、グループ分類部12からグループ化された印刷データ及びそのグループID、並びに各印刷データにおいて指定された用紙サイズを含む印刷条件の入力を受ける。本実施例では、印刷レイアウト生成部13は、データA、データB及びデータC及びそのグループIDの入力をグループ分類部12から受ける。さらに、印刷レイアウト生成部13は、データAの用紙サイズとしてA4、データBの用紙サイズとしてA4,データCの用紙サイズとしてA3の入力をグループ分類部12から受ける。
The print layout generation unit 13 receives print data grouped from the group classification unit 12 and its group ID, and print conditions including the paper size specified in each print data. In the present embodiment, the print layout generation unit 13 receives input of data A, data B and data C and their group IDs from the group classification unit 12. Further, the print layout generation unit 13 receives from the group classification unit 12 inputs A4 as the paper size of data A, A4 as the paper size of data B, and A3 as the paper size of data C.
印刷バッファ作成部131は、各端末装置3からの印刷データの入力をグループ分類部12から受けた場合、まず印刷データ及び各印刷データで指定された用紙サイズを取得する。そして、印刷バッファ作成部131は、各印刷データの行数を数える。次に印刷バッファ作成部131は、指定されている用紙サイズに合わせた仮想の用紙である印刷バッファを用意する。例えば指定されている用紙サイズがA4であればA4の印刷バッファを用意する。そして、印刷バッファ作成部131は、作成した印刷バッファに印刷データを配置する。そして、印刷バッファ作成部131は、印刷データが配置された印刷バッファを余白検出部14へ出力する。
When the print buffer creation unit 131 receives print data input from each terminal device 3 from the group classification unit 12, the print buffer creation unit 131 first obtains the print data and the paper size specified by each print data. Then, the print buffer creation unit 131 counts the number of lines of each print data. Next, the print buffer creation unit 131 prepares a print buffer that is a virtual sheet that matches the designated sheet size. For example, if the designated paper size is A4, an A4 print buffer is prepared. Then, the print buffer creation unit 131 arranges print data in the created print buffer. Then, the print buffer creation unit 131 outputs the print buffer in which the print data is arranged to the margin detection unit 14.
また、印刷バッファ作成部131は、印刷データの入力を余白削除部15から受けた場合、後述するように印刷順取得部18が取得した印刷順で各グループの印刷データを配置する。以下では、データA、データB及びデータCが含まれるグループについて、印刷バッファ作成部131による印刷バッファへの印刷データの配置を説明する。本実施例では、データA、データC、データBの順番で印刷順が指定されたとする。印刷バッファ作成部131は、グループの最初に印刷する印刷データであるデータAの用紙サイズであるA4サイズの印刷バッファを取得する。そして、データAはグループの最初のデータであるので、印刷バッファ作成部131は、A4サイズの印刷バッファの両面にデータAの先頭から配置していく。そして、1枚のA4サイズの印刷バッファがいっぱいになると、同じA4サイズの印刷バッファを用意する。そして、用意した印刷バッファにデータAの残りを先頭から配置していく。印刷バッファ作成部131は、データAを全て配置し終えるまで、A4サイズの印刷バッファの取得及び印刷バッファへのデータAの残りの配置を行う。実施例では、データAはA4サイズの用紙2ページ分なので、A4サイズの印刷バッファの両面にデータを配置するとデータAの印刷バッファの作成は終了する。そして、印刷バッファ作成部131は、データAの印刷バッファへの配置状態を印刷レイアウト生成部13へ出力する。
In addition, when the print buffer creation unit 131 receives print data input from the margin deletion unit 15, the print buffer creation unit 131 arranges the print data of each group in the print order acquired by the print order acquisition unit 18 as will be described later. Hereinafter, the arrangement of print data in the print buffer by the print buffer creation unit 131 for the group including data A, data B, and data C will be described. In this embodiment, it is assumed that the printing order is specified in the order of data A, data C, and data B. The print buffer creation unit 131 acquires an A4 size print buffer that is the paper size of data A that is print data to be printed first in the group. Since the data A is the first data in the group, the print buffer creation unit 131 arranges the data A on both sides of the A4 size print buffer from the top of the data A. When one A4 size print buffer is full, the same A4 size print buffer is prepared. Then, the rest of the data A is arranged from the top in the prepared print buffer. The print buffer creation unit 131 acquires an A4 size print buffer and arranges the remaining data A in the print buffer until all the data A is arranged. In the embodiment, since the data A is for two pages of A4 size paper, the creation of the data A print buffer ends when the data is arranged on both sides of the A4 size print buffer. Then, the print buffer creation unit 131 outputs the arrangement state of the data A in the print buffer to the print layout generation unit 13.
次に、印刷バッファ作成部131は、次の順番の印刷データであるデータCを印刷するのに使う用紙サイズ及び印刷の位置などを含むレイアウトを印刷レイアウト生成部13から取得する。そして、印刷バッファ作成部131は、印刷レイアウト生成部13から取得したレイアウトに応じて印刷バッファの用意及びその印刷バッファへのデータの配置を行う。本実施例では、データAで指定された用紙サイズはA4サイズであり、次の印刷データであるデータCで指定された用紙サイズはA3であるので、後述するように、印刷レイアウト生成部13は、新しいA3サイズの用紙にデータCを配置するレイアウトを生成する。そして、印刷バッファ作成部131は、A3サイズの新しい用紙の印刷バッファを用意する。さらに、印刷バッファ作成部131は、A3サイズの印刷バッファにデータCを配置する。本実施例では、データCはA3サイズの用紙3ページ分のデータであるので、まず、印刷バッファ作成部131は、データCの1~2ページ目をA3サイズの印刷バッファの両面を用いて配置する。さらに、印刷バッファ作成部131は、データCの3ページ目をA3サイズの印刷バッファの片面に配置する。この時、データCの3ページ目が配置された印刷バッファの裏面は余白となっている。そして、印刷バッファ作成部131は、データCの印刷バッファへの配置状態を印刷レイアウト生成部13へ出力する。
Next, the print buffer creation unit 131 acquires a layout including a paper size and a print position used for printing data C, which is the next order of print data, from the print layout generation unit 13. The print buffer creation unit 131 prepares a print buffer and arranges data in the print buffer according to the layout acquired from the print layout generation unit 13. In the present embodiment, the paper size specified by the data A is A4 size, and the paper size specified by the data C that is the next print data is A3. Then, a layout for arranging data C on a new A3 size sheet is generated. Then, the print buffer creation unit 131 prepares a print buffer for new paper of A3 size. Further, the print buffer creation unit 131 arranges data C in an A3 size print buffer. In this embodiment, since the data C is data for three pages of A3 size paper, the print buffer creating unit 131 first arranges the first and second pages of the data C using both sides of the A3 size print buffer. To do. Further, the print buffer creation unit 131 arranges the third page of data C on one side of the A3 size print buffer. At this time, the back side of the print buffer in which the third page of data C is arranged is a blank space. Then, the print buffer creation unit 131 outputs the arrangement state of the data C in the print buffer to the print layout generation unit 13.
次に、印刷バッファ作成部131は、次の順番の印刷データであるデータBを印刷するのに使う用紙サイズ及び印刷の位置を印刷レイアウト生成部13から取得する。そして、印刷バッファ作成部131は、印刷レイアウト生成部13から取得したレイアウトに応じて印刷バッファの用意及びその印刷バッファへのデータの配置を行う。本実施例では、データCで指定された用紙サイズはA3サイズであり、次の印刷データであるデータBで指定された用紙サイズはA4であるので、後述するように、印刷レイアウト生成部13は、データCの3ページ目が配置されたA3サイズの用紙の裏面にデータBを配置するレイアウトを生成する。そして、印刷バッファ作成部131は、データCの3ページ目が配置されたA3サイズの印刷バッファの裏面にデータBを配置する。本実施例では、データBはA4サイズの用紙2ページ分のデータであるので、印刷バッファ作成部131は、A3サイズの印刷バッファの裏面にデータBの1~2ページ目を配置することで、印刷バッファの作成を完了する。
Next, the print buffer creation unit 131 acquires the paper size and print position used to print the data B, which is the next order of print data, from the print layout generation unit 13. The print buffer creation unit 131 prepares a print buffer and arranges data in the print buffer according to the layout acquired from the print layout generation unit 13. In this embodiment, the paper size specified by the data C is A3 size, and the paper size specified by the data B which is the next print data is A4. Then, a layout for arranging data B on the back side of the A3 size paper on which the third page of data C is arranged is generated. Then, the print buffer creation unit 131 arranges data B on the back surface of the A3 size print buffer in which the third page of data C is arranged. In this embodiment, since the data B is data for two pages of A4 size paper, the print buffer creation unit 131 arranges the first and second pages of data B on the back surface of the A3 size print buffer. Complete the creation of the print buffer.
印刷レイアウト生成部13は、各グループにおける印刷データの印刷順を取得するため、印刷順取得部18に対しグループIDを出力する。そして、印刷レイアウト生成部13は、出力したグループIDに対応する印刷順の入力を印刷順取得部18から受ける。本実施例では、印刷レイアウト生成部13は、データA~Cが含まれるグループにおける印刷順として、データA、データC、データBという印刷順の入力を印刷順取得部18から受ける。さらに、印刷レイアウト生成部13は、取得した印刷順を印刷バッファ作成部131へ出力する。
The print layout generation unit 13 outputs a group ID to the print order acquisition unit 18 in order to acquire the print order of the print data in each group. The print layout generation unit 13 receives an input of the print order corresponding to the output group ID from the print order acquisition unit 18. In the present embodiment, the print layout generation unit 13 receives from the print order acquisition unit 18 the print order of data A, data C, and data B as the print order in the group including the data A to C. Further, the print layout generation unit 13 outputs the acquired print order to the print buffer generation unit 131.
印刷レイアウト生成部13は、印刷順が1番目の印刷データから順番にレイアウトを生成していく。1番目の印刷データから印刷が開始されるため、印刷レイアウト生成部13は、1番目の印刷データについては、指定された用紙サイズで印刷を行うようレイアウトを決定する。以下では、既に印刷バッファに配置が完了している印刷データの最後の印刷データを「前の印刷データ」と呼び、この前の印刷データの次に印刷される印刷データを「次の印刷データ」と呼ぶ。印刷レイアウト生成部13は、印刷バッファに配置が完了したデータの配置状態の入力を印刷バッファ作成部131から受ける。そして、印刷レイアウト生成部13は、前の印刷データを両面印刷した場合の最終ページの裏面が余白となっているか否かを判定する。(以下では、前の印刷データを両面印刷した場合の最終ページの裏面を単に「裏面」と言う場合がある。)そして、裏面が余白となっている場合、印刷レイアウト生成部13は、前の印刷データと次の印刷データとの指定された用紙サイズを比較する。そして、前の印刷データで指定された用紙サイズに次の印刷データで指定された用紙サイズが印刷可能か否かを判定する。ここで、本実施例では、印刷レイアウト生成部13は、同じ用紙サイズの場合又は裏面のサイズが次の印刷で指定された用紙サイズの整数倍になっている場合に印刷可能と判定する。
The print layout generation unit 13 generates a layout in order from the first print data in the print order. Since printing starts from the first print data, the print layout generation unit 13 determines the layout for the first print data to be printed with the designated paper size. In the following, the last print data of the print data that has already been arranged in the print buffer is referred to as “previous print data”, and the print data that is printed after the previous print data is referred to as “next print data”. Call it. The print layout generation unit 13 receives an input of the arrangement state of data that has been arranged in the print buffer from the print buffer creation unit 131. Then, the print layout generation unit 13 determines whether or not the back side of the final page is blank when the previous print data is printed on both sides. (Hereinafter, the back side of the final page when the previous print data is printed on both sides may be simply referred to as “back side”.) If the back side has a margin, the print layout generation unit 13 The specified paper size is compared between the print data and the next print data. Then, it is determined whether the paper size designated by the next print data can be printed on the paper size designated by the previous print data. In this embodiment, the print layout generation unit 13 determines that printing is possible when the paper size is the same or when the size of the back surface is an integral multiple of the paper size specified in the next printing.
ここで、印刷可能か否かの判定について具体的に説明する。例えば、前の印刷データの用紙サイズがA3で次の印刷データの用紙サイズがA4の場合、A3はA4の2倍であるので、印刷レイアウト生成部13は印刷可能と判断する。逆に、前の印刷データの用紙サイズがA4で次の印刷データの用紙サイズがA3の場合には、次の印刷データの用紙サイズが前の印刷データの用紙サイズに比べて大きいので、印刷レイアウト生成部13は印刷不可と判断する。さらに、前の印刷データの用紙サイズがA4で、次の印刷データの用紙サイズがB5の場合、A4はB5よりも大きいサイズであるが、整数倍でないため、印刷レイアウト生成部13は印刷不可と判断する。ただし、この判定は他の方法でも良く例えば、単に前の印刷データで指定されている用紙サイズよりも次の印刷データで指定されている用紙サイズが小さければ印刷可能と判断する方法でも良い。
Here, the determination of whether or not printing is possible will be specifically described. For example, when the paper size of the previous print data is A3 and the paper size of the next print data is A4, since A3 is twice A4, the print layout generation unit 13 determines that printing is possible. Conversely, when the paper size of the previous print data is A4 and the paper size of the next print data is A3, the paper size of the next print data is larger than the paper size of the previous print data, so the print layout The generation unit 13 determines that printing is not possible. Furthermore, when the paper size of the previous print data is A4 and the paper size of the next print data is B5, A4 is larger than B5, but is not an integer multiple, so the print layout generation unit 13 cannot print. to decide. However, this determination may be performed by another method, for example, a method of determining that printing is possible if the paper size specified by the next print data is smaller than the paper size specified by the previous print data.
裏面への印刷可能と判定した場合、印刷レイアウト生成部13は、1番目の印刷データを印刷した最終ページの裏面から次の印刷データの印刷を開始するようにレイアウトを生成する。
When it is determined that printing on the back side is possible, the print layout generation unit 13 generates a layout so that printing of the next print data is started from the back side of the last page on which the first print data is printed.
そして、前の印刷データの最終ページの裏面に次の印刷データの印刷を行う場合、印刷レイアウト生成部13は、次の印刷データの用紙サイズに対する前の印刷データの用紙サイズの整数倍の数の次の印刷データのページを裏面に印刷するレイアウトを生成する。例えば、前の印刷データの用紙サイズがA3で次の印刷データの用紙サイズがA4の場合には、A3はA4の2倍であるので、印刷レイアウト生成部13は、A3の用紙の裏面に次の印刷データの2ページ分を印刷するようにレイアウトを生成する。そして、裏面を使い終わると、印刷レイアウト生成部13は、次のページからは指定された用紙サイズを用いて両面印刷を行うようにレイアウトを生成する。
When the next print data is printed on the back side of the last page of the previous print data, the print layout generation unit 13 is an integer multiple of the paper size of the previous print data with respect to the paper size of the next print data. A layout for printing the next page of print data on the back side is generated. For example, when the paper size of the previous print data is A3 and the paper size of the next print data is A4, since A3 is twice A4, the print layout generation unit 13 next places the back side of the A3 paper. A layout is generated so as to print two pages of the print data. When the back side is used up, the print layout generation unit 13 generates a layout so that double-sided printing is performed using the designated paper size from the next page.
裏面への印刷不可と判定した場合、印刷レイアウト生成部13は、次の印刷データで指定されている用紙サイズの新しい用紙を用いて次の印刷データの印刷を開始するようレイアウトを生成する。
When it is determined that printing on the back side is not possible, the print layout generation unit 13 generates a layout so that printing of the next print data is started using a new sheet having a paper size specified by the next print data.
また、前の印刷データの最終ページの裏面が余白でない場合には、印刷レイアウト生成部13は、次の印刷データで指定されている用紙サイズの新しい用紙を用いて次の印刷データの印刷を開始するようレイアウトを生成する。
If the back side of the last page of the previous print data is not blank, the print layout generation unit 13 starts printing the next print data using a new sheet of the paper size specified by the next print data. Generate a layout to
印刷レイアウト生成部13は、印刷バッファ作成部131から印刷データの配置状態の情報を受け、1番目の印刷データから順次、前の印刷データを印刷した最終ページの裏面が余白か否かの判定及び裏面に次の印刷データが印刷可能かの判定を繰り返していく。そして、裏面に次の印刷データを印刷できる場合には、印刷レイアウト生成部13は、次の印刷データの印刷を裏面から開始するレイアウトを生成することを繰り返す。そして、印刷レイアウト生成部13は、生成した次の印刷データのレイアウトを印刷バッファ作成部131へ順次出力する。
The print layout generation unit 13 receives the information on the arrangement state of the print data from the print buffer generation unit 131, and determines whether the back side of the last page on which the previous print data is printed is a margin sequentially from the first print data. The determination whether the next print data can be printed on the back side is repeated. If the next print data can be printed on the back side, the print layout generation unit 13 repeats generating a layout that starts printing the next print data from the back side. Then, the print layout generation unit 13 sequentially outputs the generated next print data layout to the print buffer generation unit 131.
ここで、図3を参照して、データA~データCを用いた場合の印刷レイアウト生成部13の処理を具体的に説明する。図3は、実施例1に係る印刷管理サーバによるレイアウトの生成を説明するための図である。以下の説明では、説明の都合上印刷バッファ作成部131による印刷バッファへの印刷データの配置は省いて説明する。
Here, with reference to FIG. 3, the processing of the print layout generation unit 13 when data A to data C are used will be specifically described. FIG. 3 is a diagram for explaining generation of a layout by the print management server according to the first embodiment. In the following description, for convenience of explanation, the arrangement of print data in the print buffer by the print buffer creation unit 131 will be omitted.
まず、印刷レイアウト生成部13は、データAをA4の用紙に両面印刷するようにレイアウトを決定する。そして、データAは2ページあるので、用紙201のようにA4の両面に印刷され裏面の余白は発生しない。そこで、印刷レイアウト生成部13は、データCで指定された用紙サイズであるA3の新しい用紙からデータCの印刷を開始するようレイアウトを決定する。ここで、データCは3ページであるので、用紙202は両面に印刷され、用紙203は片面しか印刷されないことになる。すなわち、用紙203の裏面は余白となる。そこで、印刷レイアウト生成部13は、用紙203の裏面にデータBを印刷できるか否かを判定する。ここでは、用紙203はA3であり、データBの用紙サイズはA4である。そして、A3はA4の2倍であるので、印刷レイアウト生成部13は、用紙203の裏面にデータBの2ページ分を印刷できると判定する。そして、印刷レイアウト生成部13は、データBの印刷を用紙203の裏面に2ページ分印刷することから開始するようレイアウトを決定する。ここで、データBは2ページであるので、用紙203の裏面を表す用紙204のように印刷されることになる。このように、レイアウトを生成していくことで、印刷レイアウト生成部13は、図4に示すデータA~データCのレイアウトを生成する。
First, the print layout generation unit 13 determines the layout so that the data A is printed on both sides of A4 paper. Since the data A has two pages, it is printed on both sides of the A4 like the paper 201, and there is no backside margin. Therefore, the print layout generation unit 13 determines a layout so that printing of the data C is started from a new sheet of A3 that is the sheet size specified by the data C. Here, since the data C is 3 pages, the sheet 202 is printed on both sides, and the sheet 203 is printed only on one side. That is, the back surface of the sheet 203 is a blank space. Therefore, the print layout generation unit 13 determines whether or not the data B can be printed on the back surface of the sheet 203. Here, the sheet 203 is A3, and the sheet size of the data B is A4. Since A3 is twice A4, the print layout generation unit 13 determines that two pages of data B can be printed on the back side of the sheet 203. Then, the print layout generation unit 13 determines the layout so that printing of the data B is started from printing two pages on the back surface of the sheet 203. Here, since the data B is two pages, it is printed like a sheet 204 representing the back side of the sheet 203. In this way, by generating the layout, the print layout generating unit 13 generates the layout of data A to data C shown in FIG.
図4は、指定された印刷条件をそのまま用いてデータA~データCを印刷する場合のレイアウトを説明するための図である。図4に示すように、指定された印刷条件で印刷を行った場合、データAは用紙301及び用紙302に印刷され、データCは用紙303~用紙305に印刷され、データBは用紙306及び用紙307に印刷される。この場合、A4サイズの用紙が4枚、A3サイズの用紙が3枚使用される。これに対して、印刷管理サーバ1を用いた場合、図3に示すようにA4サイズの用紙が1枚、A3サイズの用紙が2枚使用されるだけですむ。すなわち、指定された印刷条件でそのまま印刷を行った場合に比べて、A4サイズの用紙が3枚、A3サイズの用紙が1枚節約できる。このように、本実施例に係る印刷管理サーバ1を用いることで、資源の無駄を削減することを効率的に行うことができる。
FIG. 4 is a diagram for explaining a layout when printing data A to data C using the designated printing conditions as they are. As shown in FIG. 4, when printing is performed under designated printing conditions, data A is printed on paper 301 and paper 302, data C is printed on paper 303 to paper 305, and data B is printed on paper 306 and paper. 307 is printed. In this case, four A4 size sheets and three A3 size sheets are used. On the other hand, when the print management server 1 is used, it is only necessary to use one A4 size sheet and two A3 size sheets as shown in FIG. That is, it is possible to save three sheets of A4 size paper and one sheet of A3 size compared to the case where printing is performed as it is under the designated printing conditions. Thus, by using the print management server 1 according to the present embodiment, it is possible to efficiently reduce resource waste.
印刷レイアウト生成部13は、印刷バッファ作成部131で作成した印刷バッファをプリンタ2へ出力する。
The print layout generation unit 13 outputs the print buffer created by the print buffer creation unit 131 to the printer 2.
余白検出部14は、不要余白を検出するための閾値として、所定行数を予め記憶している。ここで、不要余白とは、その印刷データの作成者が意図しないで生成されてしまった余白であると考えられる余白部分のことを指す。本実施例では余白検出部14は、4行を所定行数として記憶しているものとする。この閾値である所定行数は特に制限はない。ただし、所定行数を大きくすると不要余白の検出率が低くなり、所定行数を小さくすると必要な余白も不要余白として検出してしまうおそれがある。そこで、所定行数は、資源の節約効率と印刷物の読み易さを考慮して適当に設定されることが好ましい。余白検出部14は、印刷データ及び印刷条件の入力をデータ受付部11から受ける。そして、余白検出部14は、予め記憶している所定行数以上の連続した空白行が各印刷データの中にあるか否かを判定する。空白行とは、文字などの情報の記載が何も無く改行されている行である。余白検出部14は、改ページが挿入された位置から次の記載がある行までの行も空白行が配置されているものとして判定を行う。
The margin detection unit 14 stores in advance a predetermined number of rows as a threshold for detecting unnecessary margins. Here, the unnecessary margin refers to a margin portion that is considered to be a margin that has been generated unintentionally by the creator of the print data. In the present embodiment, it is assumed that the margin detection unit 14 stores four rows as a predetermined number of rows. There is no particular limitation on the predetermined number of rows as the threshold value. However, if the predetermined number of lines is increased, the detection rate of unnecessary margins is lowered, and if the predetermined number of lines is decreased, the necessary margins may be detected as unnecessary margins. Therefore, the predetermined number of lines is preferably set appropriately in consideration of resource saving efficiency and readability of printed matter. The margin detection unit 14 receives input of print data and printing conditions from the data reception unit 11. Then, the margin detection unit 14 determines whether each print data includes continuous blank lines that are equal to or more than a predetermined number of lines stored in advance. A blank line is a line in which there is no description of information such as characters and a line is broken. The margin detection unit 14 determines that blank lines are also arranged from the position where the page break is inserted to the line with the next description.
図5は、不要余白の検出を説明するための図である。ここで、図5を参照して、余白検出部14による不要余白の検出を具体的に説明する。図5の丸の記号は文字などの記載を表す。すなわち、丸の記号が記載されている行は、何らかの記載がある行である。逆に、丸の記号が1つも無く改行マークのみが記載されている行は、空白行である。図3に示されているページ400は、空白行を2行有する余白401と、空白行を1行有する余白402と、空白行を13行有する余白403とを含んでいる。余白検出部14は、ページ400に対して不要余白の検出を行う場合、ページ400の1行目から順番に各行が空白行であるか否かを判定する。そして、余白検出部14は、4行以上空白行が連続している余白403を不要余白として検出する。ここで、余白401及び余白402は、連続した空白行が4行より少ないので、余白検出部14は、余白401及び余白402は不要余白として検出しない。
FIG. 5 is a diagram for explaining the detection of unnecessary margins. Here, with reference to FIG. 5, the detection of the unnecessary margin by the margin detection unit 14 will be specifically described. A circle symbol in FIG. 5 represents a description of a character or the like. That is, a line in which a circle symbol is described is a line in which some description is made. On the contrary, a line in which there is no circle symbol and only a line feed mark is written is a blank line. The page 400 shown in FIG. 3 includes a margin 401 having two blank lines, a margin 402 having one blank line, and a margin 403 having 13 blank lines. When detecting an unnecessary margin for the page 400, the margin detection unit 14 determines whether each line is a blank line in order from the first line of the page 400. The margin detection unit 14 detects a margin 403 in which four or more blank lines are continuous as an unnecessary margin. Here, since the blank 401 and the blank 402 have fewer than four consecutive blank lines, the blank detection unit 14 does not detect the blank 401 and the blank 402 as unnecessary blanks.
そして、余白検出部14は、不要余白の情報とともに印刷データを余白削除部15へ出力する。ここで、空白行の情報は、どの印刷データのどの位置に空白行があるかが分かる情報であれば良く、例えば、印刷データの名前などの識別情報、ページ番号及び空白行の行番号などが含まれていればよい。
Then, the margin detection unit 14 outputs the print data together with unnecessary margin information to the margin deletion unit 15. Here, the blank line information only needs to be information indicating which print data has a blank line, for example, identification information such as the name of the print data, page number, and blank line number. It only has to be included.
余白削除部15は、余白として残す行数を予め記憶している。この余白として残す行数が「所定値」の一例にあたる。本実施例では、余白削除部15は、余白検出部14が記憶している所定行数から1行少ない行数を余白として残す行数として記憶している。具体的には、余白削除部15は、余白として残す行数を3行と記憶している。余白削除部15は、印刷データ及び空白行の情報の入力を余白検出部14から受ける。そして、余白削除部15は、空白行の情報を用いて不要余白を特定し、その不要余白の部分の空白行を削除して、余白として残す行数まで詰める。そして、余白削除部15は、不要余白を詰めた印刷データを印刷レイアウト生成部13へ出力する。
The margin deletion unit 15 stores in advance the number of lines to be left as margins. The number of lines left as the margin corresponds to an example of “predetermined value”. In the present embodiment, the margin deletion unit 15 stores the number of lines that is one line less than the predetermined number of lines stored in the margin detection unit 14 as the number of lines to leave as a margin. Specifically, the margin deletion unit 15 stores the number of lines to be left as margins as three lines. The margin deletion unit 15 receives print data and blank line information from the margin detection unit 14. Then, the margin deletion unit 15 specifies unnecessary margins using blank line information, deletes blank lines in the unnecessary margin portions, and reduces the number of lines to be left as margins. Then, the margin deletion unit 15 outputs the print data filled with unnecessary margins to the print layout generation unit 13.
ここで、図6を参照して、余白の削除について具体的に説明する。図6は、印刷データにおける余白の削除を説明するための図である。1つの印刷データである印刷データ500は、余白検出部14により、ページ501は余白なし、ページ502及び504は下半部が余白、ページ503は1ページ全てが余白と検出されている。この時、余白削除部15は、ページ502及びページ504の下半分の領域、並びにページ503全てを削除する。削除された領域は詰められるので、印刷データ500は、印刷データ510のように変更される。具体的には、ページ501はそのまま1枚のページ511となり、ページ502及び504のデータは、それぞれページ512の領域521及び領域522に配置される。このように、余白を削除することで、入力された印刷データとしては4ページ分あったものが、2ページ分の印刷データにまで削減することができ、その印刷データを印刷する用紙を削減できる。
Here, with reference to FIG. 6, the deletion of the margin will be specifically described. FIG. 6 is a diagram for explaining margin deletion in print data. In the print data 500, which is one print data, the margin detection unit 14 detects that the page 501 has no margin, the pages 502 and 504 have a margin in the lower half, and the page 503 has all the pages as a margin. At this time, the margin deletion unit 15 deletes all of the lower half area of the page 502 and the page 504 and the page 503. Since the deleted area is filled, the print data 500 is changed like the print data 510. Specifically, the page 501 becomes one page 511 as it is, and the data of the pages 502 and 504 are arranged in the area 521 and the area 522 of the page 512, respectively. In this way, by deleting the margin, the input print data for four pages can be reduced to print data for two pages, and the paper for printing the print data can be reduced. .
印刷順記憶部17は、メモリやハードディスクなどの記憶装置である。印刷順記憶部17は、操作者が入力部16を用いて入力した各グループにおける印刷データの印刷順を予め記憶している。本実施例では、印刷データとして、図1の端末装置3AからデータAが入力され、端末装置3BからデータBが入力され、端末装置3CからデータCが入力される。そして、データA、データB及びデータCが同じ会議で使用する資料であり、同じグループに含まれる。この場合、操作者は、入力部16を用いてデータA、データB及びデータCのグループにおける印刷する印刷データの順番を予め入力しておく。本実施例では、操作者は、印刷順としてデータA、データC、データBの順番を入力したものとする。この場合、印刷順記憶部17は、データA、データB及びデータCのグループのグループIDとともにデータA、データC、データBという順番を記憶しておく。ここで、本実施例では、操作者は印刷管理サーバ1が有する入力部16を用いて印刷順の入力を行っているが、これは他の方法でも良く、例えば、操作者は、端末装置3を用いてネットワーク経由で印刷順の入力を行っても良い。
The printing order storage unit 17 is a storage device such as a memory or a hard disk. The print order storage unit 17 stores in advance the print order of print data in each group input by the operator using the input unit 16. In this embodiment, as print data, data A is input from the terminal device 3A in FIG. 1, data B is input from the terminal device 3B, and data C is input from the terminal device 3C. Data A, data B, and data C are materials used in the same conference and are included in the same group. In this case, the operator uses the input unit 16 to input in advance the order of print data to be printed in the group of data A, data B, and data C. In this embodiment, it is assumed that the operator inputs the order of data A, data C, and data B as the printing order. In this case, the printing order storage unit 17 stores the order of data A, data C, and data B together with the group IDs of the groups of data A, data B, and data C. Here, in this embodiment, the operator inputs the print order using the input unit 16 of the print management server 1, but this may be another method. For example, the operator may use the terminal device 3. The order of printing may be input via the network using.
印刷順取得部18は、印刷レイアウト生成部13から印刷順を取得するグループのグループIDの入力を受ける。本実施例では、印刷順取得部18は、データA、データB及びデータCのグループのグループIDの入力を受ける。そして、印刷順取得部18は、印刷順記憶部17から印刷順を取得する。ここでは、印刷順取得部18は、データA、データC、データBという印刷順を取得する。そして、印刷順取得部18は、取得した印刷順の情報を印刷レイアウト生成部13へ出力する。ここで、本実施例では、印刷順取得部18は、印刷順記憶部17に予め記憶されている印刷順を取得するとしているが、これは他の方法でも良い。例えば、印刷順取得部18は、グループIDを操作者に提示してそのグループIDに対応するグループの印刷順の入力を要求し、その要求への応答として入力部16を用いて入力された印刷順を取得してもよい。この場合、印刷順記憶部17を設けなくても良い。
The printing order acquisition unit 18 receives an input of the group ID of the group that acquires the printing order from the printing layout generation unit 13. In the present embodiment, the printing order acquisition unit 18 receives input of group IDs of data A, data B, and data C groups. Then, the printing order acquisition unit 18 acquires the printing order from the printing order storage unit 17. Here, the printing order acquisition unit 18 acquires the printing order of data A, data C, and data B. Then, the printing order acquisition unit 18 outputs the acquired printing order information to the printing layout generation unit 13. Here, in this embodiment, the printing order acquisition unit 18 acquires the printing order stored in advance in the printing order storage unit 17, but this may be another method. For example, the print order acquisition unit 18 presents the group ID to the operator, requests the input of the print order of the group corresponding to the group ID, and prints input using the input unit 16 as a response to the request The order may be acquired. In this case, the print order storage unit 17 may not be provided.
プリンタ2は、印刷レイアウト生成部13から入力を受けた印刷バッファを用いて印刷を行う。
The printer 2 performs printing using the print buffer received from the print layout generation unit 13.
次に、図7を参照して、本実施例に係る印刷管理サーバ1によるレイアウト生成の処理について説明する。図7は、実施例1に係る印刷管理システムにおけるレイアウト生成及び印刷のフローチャートである。ここでは、1つのグループとなる印刷データの組が入力された場合で説明する。
Next, layout generation processing by the print management server 1 according to the present embodiment will be described with reference to FIG. FIG. 7 is a flowchart of layout generation and printing in the print management system according to the first embodiment. Here, a case where a set of print data that forms one group is input will be described.
データ受付部11は、印刷データ及び印刷条件の入力を受ける(ステップS101)。そして、グループ分類部12は、データ受付部11が受け付けた印刷データを、グループIDを用いてグループ分けする(ステップS102)。
The data receiving unit 11 receives input of print data and printing conditions (step S101). Then, the group classification unit 12 groups the print data received by the data reception unit 11 using the group ID (step S102).
印刷レイアウト生成部13は、印刷データ及び印刷条件を取得する。そして、印刷バッファ作成部131は、入力された印刷条件に含まれる用紙サイズなどの指定に従い印刷データを印刷バッファに配置する(ステップS103)。
The print layout generation unit 13 acquires print data and print conditions. Then, the print buffer creation unit 131 arranges the print data in the print buffer in accordance with the designation of the paper size included in the input print condition (step S103).
余白検出部14は、印刷レイアウト生成部13が作成した印刷バッファを取得する。そして、余白検出部14は、印刷データにおいて空白行が所定行数以上続く行を不要余白として検出する(ステップS104)。余白削除部15は、印刷データから余白検出部14によって検出された不要余白の部分が所定行数になるまで空白行を削除する(ステップS105)。
The margin detection unit 14 acquires the print buffer created by the print layout generation unit 13. Then, the margin detection unit 14 detects, as an unnecessary margin, a line in which the blank line continues for a predetermined number of lines in the print data (step S104). The margin deletion unit 15 deletes blank lines from the print data until the number of unnecessary margins detected by the margin detection unit 14 reaches a predetermined number (step S105).
印刷レイアウト生成部13は、印刷順取得部18から印刷データの印刷順を取得する(ステップS106)。そして、印刷バッファ作成部131は、印刷レイアウト生成部13が取得した印刷順の1番目の印刷データで指定されている用紙サイズの印刷バッファを取得する。そして、印刷レイアウト生成部13は、取得した印刷バッファに1番目の印刷データを配置する(ステップS107)。
The print layout generation unit 13 acquires the print order of the print data from the print order acquisition unit 18 (step S106). Then, the print buffer creation unit 131 acquires a print buffer having a paper size specified by the first print data in the print order acquired by the print layout generation unit 13. Then, the print layout generation unit 13 arranges the first print data in the acquired print buffer (step S107).
印刷レイアウト生成部13は、n=2とする(ステップS108)。そして、印刷レイアウト生成部13は、印刷バッファ作成部131がデータを配置した状態の印刷バッファの最終ページの裏面が余白か否かを判定する(ステップS109)。最終ページの裏面が余白の場合(ステップS109肯定)、印刷レイアウト生成部13は、裏面にn番目の印刷データが配置可能か否かを判定する(ステップS110)。具体的には、最終ページの用紙サイズがn番目の印刷データで指定されている用紙サイズの整数倍の場合に配置可能と判定する。裏面にn番目の印刷データが配置可能の場合(ステップS110肯定)、印刷レイアウト生成部13は、現在の印刷バッファの最終ページの裏面にn番目の印刷データを印刷するレイアウトを生成する。そして、印刷バッファ作成部131は、印刷レイアウト生成部13からレイアウトの情報を受けて、現在の印刷バッファの最終ページの裏面にn番目の印刷データを配置する(ステップS111)。そして、印刷バッファ作成部131は、n番目の印刷データの残りのデータがあるか否かを判定する(ステップS112)。残りのデータがある場合(ステップS112肯定)、印刷バッファ作成部131は、n番目の印刷データで指定された用紙サイズの印刷バッファを用意し、残りの印刷データを配置する(ステップS113)。これに対して、残りのデータがない場合(ステップS112否定)、ステップS115へ進む。
The print layout generation unit 13 sets n = 2 (step S108). Then, the print layout generation unit 13 determines whether or not the back side of the last page of the print buffer in the state where the print buffer creation unit 131 has arranged data is a blank (step S109). If the back side of the last page is a blank (Yes at Step S109), the print layout generating unit 13 determines whether or not the nth print data can be arranged on the back side (Step S110). Specifically, it is determined that placement is possible when the paper size of the last page is an integral multiple of the paper size specified by the nth print data. When the nth print data can be arranged on the back side (Yes in step S110), the print layout generation unit 13 generates a layout for printing the nth print data on the back side of the last page of the current print buffer. The print buffer creation unit 131 receives the layout information from the print layout generation unit 13 and arranges the nth print data on the back side of the last page of the current print buffer (step S111). Then, the print buffer creation unit 131 determines whether there is remaining data of the nth print data (step S112). If there is remaining data (Yes at Step S112), the print buffer creation unit 131 prepares a print buffer having the paper size designated by the nth print data, and arranges the remaining print data (Step S113). On the other hand, when there is no remaining data (No at Step S112), the process proceeds to Step S115.
これに対して、最終ページの裏面が余白でない場合(ステップS109否定)、印刷バッファ作成部131は、n番目の印刷データで指定された用紙サイズの印刷バッファを用意し、印刷データを配置する(ステップS114)。また、裏面の余白にn番目の印刷データが配置できない場合(ステップS110否定)も同様に、印刷バッファ作成部131は、n番目の印刷データで指定された用紙サイズの印刷バッファを用意し、印刷データを配置する(ステップS114)。
On the other hand, if the back side of the last page is not blank (No at Step S109), the print buffer creation unit 131 prepares a print buffer having the paper size specified by the nth print data and arranges the print data ( Step S114). Similarly, when the nth print data cannot be arranged in the back margin (No in step S110), the print buffer creation unit 131 similarly prepares a print buffer having a paper size designated by the nth print data, and performs printing. Data is arranged (step S114).
そして、印刷レイアウト生成部13は、グループ内の全ての印刷データを印刷バッファへ配置することが終了したか否かを判定する(ステップS115)。終了していない場合(ステップS115否定)、印刷バッファ作成部131は、n=n+1とする(ステップS117)。そして、ステップS109に戻る。
Then, the print layout generation unit 13 determines whether or not the arrangement of all the print data in the group in the print buffer has been completed (step S115). If not finished (No at Step S115), the print buffer creating unit 131 sets n = n + 1 (Step S117). Then, the process returns to step S109.
これに対して、終了している場合(ステップS115肯定)、印刷レイアウト生成部13は、印刷バッファをプリンタ2へ出力する。プリンタ2は、印刷レイアウト生成部13から入力された印刷バッファを用いて印刷を行う(ステップS116)。
On the other hand, when the processing is completed (Yes at step S115), the print layout generation unit 13 outputs the print buffer to the printer 2. The printer 2 performs printing using the print buffer input from the print layout generation unit 13 (step S116).
さらに、図8を参照して、余白検出部14による不要余白の検出処理について説明する。図8は、不要余白の検出処理のフローチャートである。図8のフローチャートは図7のステップS104で行われる処理にあたる。図8のフローチャートでは、1つの印刷データにおける不要余白の検出処理を記載している。実際は、余白検出部14は、図8で示される処理を各印刷データに対して行う。
Further, with reference to FIG. 8, the processing for detecting unnecessary margins by the margin detection unit 14 will be described. FIG. 8 is a flowchart of the unnecessary margin detection process. The flowchart in FIG. 8 corresponds to the processing performed in step S104 in FIG. In the flowchart of FIG. 8, processing for detecting unnecessary margins in one piece of print data is described. Actually, the margin detection unit 14 performs the processing shown in FIG. 8 on each print data.
余白検出部14は、印刷データの各行において空白行があるか、もしくは改ページがあるかのチェックを行う(ステップS201)。
The margin detection unit 14 checks whether there are blank lines or page breaks in each line of the print data (step S201).
余白検出部14は、改ページの挿入により1ページの余白があるか否かを判定する(ステップS202)。改ページによる1ページの余白がない場合(ステップS202否定)、余白検出部14は、閾値を超える空白行があるか否かを判定する(ステップS203)。そして、1ページの余白がある場合(ステップS202肯定)又は閾値を超える空白行がある場合(ステップS203肯定)、余白検出部14は、不要余白の情報を記憶し(ステップS204)、ステップS201へ戻る。
The margin detection unit 14 determines whether or not there is a one-page margin by inserting a page break (step S202). If there is no margin for one page due to a page break (No at Step S202), the margin detection unit 14 determines whether there is a blank line exceeding the threshold (Step S203). When there is one page margin (Yes at Step S202) or when there is a blank line exceeding the threshold (Yes at Step S203), the margin detection unit 14 stores information on unnecessary margin (Step S204), and goes to Step S201. Return.
これに対して、閾値を超える空白行がない場合(ステップS203否定)、余白検出部14は、記憶している不要余白の情報を余白削除部15に通知する(ステップS205)。この時、記憶している不要余白の情報が無ければ、余白検出部14は、不要余白がない旨を不要余白の情報として余白削除部15に通知する。
On the other hand, when there is no blank line exceeding the threshold value (No at Step S203), the blank space detection unit 14 notifies the blank space deletion unit 15 of the stored unnecessary blank space information (Step S205). At this time, if there is no stored unnecessary margin information, the margin detecting unit 14 notifies the margin deleting unit 15 that there is no unnecessary margin as unnecessary margin information.
図9は、実施例1に係る印刷管理サーバのハードウェア構成図である。図9に示すように、本実施例に係る印刷管理サーバ1は、CPU(Central Processing Unit)1010、RAM(Random Access Memory)1020、ハードディスク1030及びネットワークインタフェース1040を有している。
FIG. 9 is a hardware configuration diagram of the print management server according to the first embodiment. As shown in FIG. 9, the print management server 1 according to the present embodiment includes a CPU (Central Processing Unit) 1010, a RAM (Random Access Memory) 1020, a hard disk 1030, and a network interface 1040.
印刷管理サーバ1は、ネットワークインタフェース1040を介して端末装置3やプリンタ2と接続している。
The print management server 1 is connected to the terminal device 3 and the printer 2 via the network interface 1040.
ハードディスク1030には、図2に示した印刷管理サーバ1と同様の機能を発揮する印刷管理プログラムなどの各種プログラムが予め記憶されている。
The hard disk 1030 stores in advance various programs such as a print management program that exhibits the same function as the print management server 1 shown in FIG.
そして、CPU1010は、ハードディスク1030に記憶されている印刷管理プログラムなどを読み出して実行することで、上述の各機能を実現するプロセスを生成する。また、RAM1020は、例えば、図2に示した印刷バッファ作成部131が作成した印刷バッファなどを記憶する。
The CPU 1010 reads out and executes a print management program or the like stored in the hard disk 1030, thereby generating a process for realizing each function described above. The RAM 1020 stores, for example, a print buffer created by the print buffer creation unit 131 shown in FIG.
なお、上記した印刷管理プログラムについては、必ずしもハードディスク1030に記憶させなくてもよい。例えば、印刷管理サーバに挿入されるフレキシブルディスク(FD)、CD-ROM、MOディスク、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に印刷管理プログラムを記憶させてもよい。または、印刷管理サーバ1の内外に備えられるハードディスクドライブ(HDD)などの「固定用の物理媒体」に印刷管理プログラムを記憶させてもよい。または、公衆回線、インターネット、LAN、WANなどを介して印刷管理サーバ1に接続される「他のコンピュータ(またはサーバ)」に印刷管理プログラムを記憶させてもよい。そして、印刷管理サーバ1は、上述したフレキシブルディスク等から各プログラムを読み出して実行するようにしてもよい。
Note that the above-described print management program is not necessarily stored in the hard disk 1030. For example, the print management program may be stored in a “portable physical medium” such as a flexible disk (FD), a CD-ROM, an MO disk, a DVD disk, a magneto-optical disk, or an IC card inserted into the print management server. . Alternatively, the print management program may be stored in a “fixed physical medium” such as a hard disk drive (HDD) provided inside or outside the print management server 1. Alternatively, the print management program may be stored in “another computer (or server)” connected to the print management server 1 via a public line, the Internet, a LAN, a WAN, or the like. Then, the print management server 1 may read and execute each program from the above-described flexible disk or the like.
以上に説明したように、本実施例に係る印刷管理サーバは、入力された印刷データの不要と考えられる余白部分を削除する。さらに、本実施例に係る印刷管理サーバは、前の印刷データを印刷した最終ページの裏面が余白であり且つ印刷可能の場合には、余白となっている裏面から次の印刷データを印刷するレイアウトを生成する。これにより、削除した余白部分及び裏面の余白部分を有効利用することができ、印刷時の資源の無駄の削減を効率的に行うことが可能となる。
As described above, the print management server according to the present embodiment deletes a blank portion that is considered unnecessary in the input print data. Furthermore, the print management server according to the present embodiment prints the next print data from the back side of the blank page when the back side of the last page on which the previous print data is printed is blank and can be printed. Is generated. As a result, the deleted margin portion and the back side margin portion can be effectively used, and waste of resources during printing can be efficiently reduced.
図10は、実施例2に係る印刷管理サーバのブロック図である。本実施例に係る印刷管理サーバは、同じグループに含まれる印刷データのレイアウトとして共通のヘッダを付加することが実施例1と異なるものである。そこで、以下の説明では、同一グループに含まれる印刷データへのヘッダの付加について主に説明する。
FIG. 10 is a block diagram of the print management server according to the second embodiment. The print management server according to the present embodiment is different from the first embodiment in that a common header is added as a layout of print data included in the same group. Therefore, in the following description, the addition of a header to print data included in the same group will be mainly described.
図10に示すように、本実施例に係る印刷管理サーバ1は、実施例1で説明した印刷管理サーバにヘッダ記憶部19を付加したものである。図10の印刷管理サーバ1に設けられた各部で図1と同じ符号を有するものは、特に説明のない限り同じ機能を有するものとする。
As shown in FIG. 10, the print management server 1 according to this embodiment is obtained by adding a header storage unit 19 to the print management server described in the first embodiment. 10 that have the same reference numerals as those in FIG. 1 have the same functions unless otherwise specified.
ヘッダ記憶部19は、メモリやハードディスクなどの記憶装置である。操作者は、入力部16を用いて、ヘッダを挿入したいとするグループのグループID及び挿入したいヘッダ情報を入力する。ヘッダ記憶部19は、操作者が入力したグループIDとヘッダ情報とを対応させて記憶する。このヘッダ記憶部19が、共通情報記憶部の一例にあたる。
The header storage unit 19 is a storage device such as a memory or a hard disk. The operator uses the input unit 16 to input the group ID of the group in which the header is to be inserted and the header information to be inserted. The header storage unit 19 stores the group ID input by the operator and the header information in association with each other. The header storage unit 19 is an example of a common information storage unit.
ここで、本実施例では印刷順記憶部17とヘッダ記憶部19とは分けて記載しているが、これは一つの記憶装置の中に設けられていてもよい。
Here, in this embodiment, the printing order storage unit 17 and the header storage unit 19 are described separately, but this may be provided in one storage device.
印刷レイアウト生成部13は、ヘッダ記憶部19から印刷を行おうとしているグループのグループIDに対応するヘッダ情報を取得する。そして、印刷レイアウト生成部13は、印刷バッファ作成部131により作成された印刷バッファの各ページにヘッダ情報を挿入する。ここで、前のデータの最後のページの裏面に次の印刷データの複数枚ページが配置された場合、本実施例では、印刷レイアウト生成部13は、裏面に配置された全てのページそれぞれのヘッダにヘッダ情報を挿入する。ただし、これは他の方法でも良く、例えば、印刷レイアウト生成部13は、裏面のヘッダ部分にヘッダ情報を挿入するだけでもよい。
The print layout generation unit 13 acquires header information corresponding to the group ID of the group that is about to print from the header storage unit 19. Then, the print layout generation unit 13 inserts header information into each page of the print buffer created by the print buffer creation unit 131. Here, when a plurality of pages of the next print data are arranged on the back side of the last page of the previous data, in this embodiment, the print layout generation unit 13 sets the headers of all the pages arranged on the back side. Insert header information into. However, this may be another method. For example, the print layout generation unit 13 may simply insert header information into the header portion on the back surface.
以上の説明では、共通情報としてヘッダを用いて説明したが、グループに含まれる各印刷データに共通する情報であれば他の情報でもよく、例えばフッタなどを用いてもよい。
In the above description, the header is used as the common information. However, other information may be used as long as the information is common to each print data included in the group. For example, a footer may be used.
以上に説明したように、本実施例に係る印刷管理サーバは、グループに含まれる印刷でデータに共通の情報を全ての印刷データに自動で挿入することができる。これにより、同じグループに含まれる印刷データ全てに統一されたレイアウトを容易に適用することが可能となる。
As described above, the print management server according to the present embodiment can automatically insert information common to data in printing included in a group into all print data. As a result, a unified layout can be easily applied to all print data included in the same group.
1 印刷管理サーバ
2 プリンタ
3A、3B、3C 端末装置
11 データ受付部
12 グループ分類部
13 印刷レイアウト生成部
14 余白検出部
15 余白削除部
16 入力部
17 印刷順記憶部
18 印刷順取得部
19 ヘッダ記憶部
131 印刷バッファ作成部 DESCRIPTION OFSYMBOLS 1 Print management server 2 Printer 3A, 3B, 3C Terminal device 11 Data reception part 12 Group classification | category part 13 Print layout production | generation part 14 Margin detection part 15 Margin deletion part 16 Input part 17 Printing order memory | storage part 18 Printing order acquisition part 19 Header memory Part 131 Print buffer creation part
2 プリンタ
3A、3B、3C 端末装置
11 データ受付部
12 グループ分類部
13 印刷レイアウト生成部
14 余白検出部
15 余白削除部
16 入力部
17 印刷順記憶部
18 印刷順取得部
19 ヘッダ記憶部
131 印刷バッファ作成部 DESCRIPTION OF
Claims (9)
- 複数の印刷データ及び各印刷データを印刷する用紙サイズの指定の入力を受けるデータ受付部と、
前記印刷データの印刷順を取得する印刷順取得部と、
指定された前記用紙サイズに基づいて、前記印刷順の前記印刷データ毎に両面印刷を行うレイアウトを順次生成していき、1つの印刷データの印刷のレイアウトの生成が完了したときに、最終ページの裏面が空いているか否かを判定し、裏面が空いている場合に、次の印刷データで指定された用紙サイズが該裏面に印刷できるか否かを判定し、該裏面に印刷できる場合には該裏面から前記次の印刷データが印刷されるように印刷レイアウトを生成する印刷レイアウト生成部と、
を備えたことを特徴とする印刷管理装置。 A data receiving unit that receives input of a plurality of print data and designation of a paper size for printing each print data;
A print order acquisition unit for acquiring the print order of the print data;
Based on the designated paper size, a layout for performing double-sided printing is sequentially generated for each print data in the printing order, and when generation of a print layout for one print data is completed, If the back side is empty, and if the back side is empty, it is determined whether the paper size specified by the next print data can be printed on the back side. A print layout generation unit that generates a print layout so that the next print data is printed from the back surface;
A print management apparatus comprising: - IDが同じデータを同じグループとして分類するグループ分類部をさらに備え、
前記データ受付部は、前記印刷データ及び前記用紙サイズの指定とともに前記IDの入力を受け、
前記印刷取得部は、前記グループに含まれる印刷データの印刷順を取得する、
ことを特徴とする請求項1に記載の印刷管理装置。 A group classification unit for classifying data having the same ID as the same group;
The data receiving unit receives the input of the ID together with designation of the print data and the paper size,
The print acquisition unit acquires a print order of print data included in the group;
The print management apparatus according to claim 1. - 前記グループに含まれる印刷データの印刷順を予め記憶している印刷順記憶部をさらに備え、
前記印刷順取得部は、前記印刷順記憶部から前記印刷順を取得する
ことを特徴とする請求項1又は請求項2に記載の印刷管理装置。 A printing order storage unit that stores in advance the printing order of the print data included in the group;
The print management apparatus according to claim 1, wherein the printing order acquisition unit acquires the printing order from the printing order storage unit. - 前記印刷データの不要余白を検出する余白検出部と、
前記検出された不要余白を削除する余白削除部と、
をさらに備えたことを特徴とする請求項1又は請求項2に記載の印刷管理装置。 A margin detection unit for detecting unnecessary margins of the print data;
A margin deletion unit that deletes the detected unnecessary margin;
The print management apparatus according to claim 1, further comprising: - 前記余白検出部は、所定行数を閾値として記憶しており、前記所定行数を超える連続した空白行が前記印刷データの中にあるか否かを判定し、前記所定行数を超える連続した空白行を不要余白として検出し、
前記余白削除部は、前記所定値を超える数の空白行を削除する
ことを特徴とする請求項4に記載の印刷管理装置。 The margin detection unit stores a predetermined number of lines as a threshold value, determines whether or not there are continuous blank lines exceeding the predetermined number of lines in the print data, and continuously exceeds the predetermined number of lines. Detect blank lines as unnecessary margins,
The print management apparatus according to claim 4, wherein the margin deletion unit deletes a number of blank lines exceeding the predetermined value. - 前記余白検出部は、記載のないページがあるか否かを判定し、記載の無いページがある場合にはそのページを不要余白として検出し、
前記余白削除部は、前記記載のないページを削除する
ことを特徴とする請求項4に記載の印刷管理装置。 The margin detection unit determines whether there is a page without description, and when there is a page without description, detects the page as an unnecessary margin,
The print management apparatus according to claim 4, wherein the margin deletion unit deletes a page without the description. - 前記グループに対応する共通情報を予め記憶している共通情報記憶部をさらに備え、
前記印刷レイアウト生成部は、前記グループの印刷レイアウトの所定の領域に前記共通情報記憶部が記憶している共通情報を付加してレイアウトを生成することを特徴とする請求項4に記載の印刷管理装置。 A common information storage unit that stores in advance common information corresponding to the group;
The print management according to claim 4, wherein the print layout generation unit generates a layout by adding the common information stored in the common information storage unit to a predetermined area of the print layout of the group. apparatus. - 複数の印刷データ及び各印刷データを印刷する用紙サイズの指定の入力を受け、
前記印刷データの印刷順を取得し、
指定された用紙サイズに基づいて、前記印刷順の前記印刷データ毎に両面印刷を行うレイアウトの作成において、1つの印刷データの印刷のレイアウトの生成が完了したときに、最終ページの裏面が空いているか否かを判定し、裏面が空いている場合に、次の印刷データで指定された用紙サイズが該裏面に印刷できるか否かを判定し、該裏面に印刷できる場合には該裏面から前記次の印刷データが印刷されるように印刷レイアウトを生成する
処理をコンピュータに実行させることを特徴とする印刷管理装置制御プログラム。 Receive input of multiple print data and specification of paper size for printing each print data,
Obtaining the print order of the print data;
In creating a layout for performing double-sided printing for each print data in the printing order based on the specified paper size, the back side of the last page is empty when generation of a print layout for one print data is completed. If the back side is empty, it is determined whether the paper size specified by the next print data can be printed on the back side. A print management apparatus control program for causing a computer to execute a process of generating a print layout so that the next print data is printed. - コンピュータによって実行される印刷管理装置制御方法であって、
複数の印刷データ及び各印刷データを印刷する用紙サイズの入力を受け、
前記印刷データの印刷順を取得し、
指定された用紙サイズに基づいて、前記印刷順の前記印刷データ毎に両面印刷を行うレイアウトの作成において、1つの印刷データの印刷のレイアウトの生成が完了したときに、最終ページの裏面が空いているか否かを判定し、裏面が空いている場合に、次の印刷データで指定された用紙サイズが該裏面に印刷できるか否かを判定し、該裏面に印刷できる場合には該裏面から前記次の印刷データが印刷されるように印刷レイアウトを生成する
ことを特徴とする印刷管理装置制御方法。 A printing management apparatus control method executed by a computer,
Receives input of multiple print data and paper size for printing each print data,
Obtaining the print order of the print data;
In creating a layout for performing double-sided printing for each print data in the printing order based on the specified paper size, the back side of the last page is empty when generation of a print layout for one print data is completed. If the back side is empty, it is determined whether the paper size specified by the next print data can be printed on the back side. A print management apparatus control method, wherein a print layout is generated so that the next print data is printed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2010/073443 WO2012086086A1 (en) | 2010-12-24 | 2010-12-24 | Print management device, print management device control method and print management device control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2010/073443 WO2012086086A1 (en) | 2010-12-24 | 2010-12-24 | Print management device, print management device control method and print management device control program |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012086086A1 true WO2012086086A1 (en) | 2012-06-28 |
Family
ID=46313382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2010/073443 WO2012086086A1 (en) | 2010-12-24 | 2010-12-24 | Print management device, print management device control method and print management device control program |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2012086086A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103522770A (en) * | 2013-09-23 | 2014-01-22 | 余姚市骋骐电子开发有限公司 | Printing equipment with multi-mode input paper box |
CN106101480A (en) * | 2015-04-27 | 2016-11-09 | 虹光精密工业股份有限公司 | Method for generating image and image processing equipment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10143342A (en) * | 1996-11-13 | 1998-05-29 | Fuji Xerox Co Ltd | Printer controller and printer controlling method |
JP2006004077A (en) * | 2004-06-16 | 2006-01-05 | Canon Inc | Information processor and method for controlling job transfer |
JP2006279756A (en) * | 2005-03-30 | 2006-10-12 | Konica Minolta Business Technologies Inc | Apparatus, method and program for image processing |
JP2009083233A (en) * | 2007-09-28 | 2009-04-23 | Brother Ind Ltd | Image recording device |
JP2009172925A (en) * | 2008-01-25 | 2009-08-06 | Ricoh Co Ltd | Image forming apparatus having blank paper discharge prevention function, blank paper discharge prevention method, and blank paper discharge prevention program |
JP2010017933A (en) * | 2008-07-10 | 2010-01-28 | Seiko Epson Corp | Printer, printer control method, and driver |
-
2010
- 2010-12-24 WO PCT/JP2010/073443 patent/WO2012086086A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10143342A (en) * | 1996-11-13 | 1998-05-29 | Fuji Xerox Co Ltd | Printer controller and printer controlling method |
JP2006004077A (en) * | 2004-06-16 | 2006-01-05 | Canon Inc | Information processor and method for controlling job transfer |
JP2006279756A (en) * | 2005-03-30 | 2006-10-12 | Konica Minolta Business Technologies Inc | Apparatus, method and program for image processing |
JP2009083233A (en) * | 2007-09-28 | 2009-04-23 | Brother Ind Ltd | Image recording device |
JP2009172925A (en) * | 2008-01-25 | 2009-08-06 | Ricoh Co Ltd | Image forming apparatus having blank paper discharge prevention function, blank paper discharge prevention method, and blank paper discharge prevention program |
JP2010017933A (en) * | 2008-07-10 | 2010-01-28 | Seiko Epson Corp | Printer, printer control method, and driver |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103522770A (en) * | 2013-09-23 | 2014-01-22 | 余姚市骋骐电子开发有限公司 | Printing equipment with multi-mode input paper box |
CN106101480A (en) * | 2015-04-27 | 2016-11-09 | 虹光精密工业股份有限公司 | Method for generating image and image processing equipment |
CN106101480B (en) * | 2015-04-27 | 2021-06-18 | 虹光精密工业股份有限公司 | Method for generating image and image processing device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8218172B2 (en) | Method and apparatus for print error recovery | |
JP4811589B2 (en) | Information processing device, printer driver | |
JP4900530B1 (en) | Image processing apparatus and program | |
TW200807289A (en) | Determining a restart point or reprint range for reprinting a print job | |
JP4306773B2 (en) | Information processing apparatus and print setting method | |
US9146698B2 (en) | Print management apparatus, non-transitory computer readable medium, and printing system | |
JP2007293703A (en) | Printing system, method, program, and storage medium | |
JP6439854B2 (en) | Preserve logical page order in print jobs | |
US8842327B2 (en) | Print control apparatus, print control method, and storage medium storing computer-executable program | |
JP2015089681A (en) | Printing job correction method and system | |
CN103744630B (en) | A kind of distributed print control program and system | |
WO2012086086A1 (en) | Print management device, print management device control method and print management device control program | |
US8675241B2 (en) | Method for printing oversized image data | |
US7102779B2 (en) | Collective document processing by multiple printing devices | |
JP6190207B2 (en) | System, information processing method, processing apparatus, processing method, and program | |
US8804155B2 (en) | Print job information managing device, print job information managing method, and recording medium | |
CN101898464B (en) | Print control apparatus and print control method | |
JP7067105B2 (en) | Information processing device, printer driver program and blank page processing method | |
CN104589788A (en) | Digital printing processing method and device | |
JP4609488B2 (en) | Image forming apparatus, program, and data processing method | |
US9047552B2 (en) | Forming system and image forming apparatus that generate image log data to server | |
JP2008131563A (en) | Image processing apparatus, method, and program, storage medium, and image processing system | |
JP4433044B2 (en) | Image forming apparatus, program, and data processing method | |
US20140185099A1 (en) | Image processing apparatus and image processing method | |
JP2007087186A (en) | Log collection system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10861077 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10861077 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |