Printer driver, control method for information processing device, and information processing device.

The printer driver system addresses the issue of incorrect perforation positions by prohibiting certain page layouts when perforations are selected, ensuring accurate cutting by integrating a hyphenation process to prevent overlap with logical pages.

JP7858284B2Active Publication Date: 2026-05-14CANON KK
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-11-22
Publication Date
2026-05-14

AI Technical Summary

Technical Problem

Existing printer drivers do not effectively manage the relationship between perforation processes and page layout settings, leading to potential incorrect cutting positions when aggregating logical pages on a single physical page, necessitating manual trial prints to adjust.

Method used

Implement a system that prohibits certain page layout options when perforation is selected, ensuring that perforations do not overlap with logical page boundaries by integrating a hyphenation process in the printer driver to prevent incorrect cutting positions.

Benefits of technology

Prevents the output of printed materials with incorrectly positioned cuts by automatically adjusting page layout settings based on perforation selections, eliminating the need for manual trial prints.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007858284000001
    Figure 0007858284000001
  • Figure 0007858284000002
    Figure 0007858284000002
  • Figure 0007858284000003
    Figure 0007858284000003
Patent Text Reader

Abstract

To improve convenience for a user in performing printing involving processing of perforations and creases.SOLUTION: A print setting screen 500 is provided with a perforation processing selection unit 502 for selecting an arrangement pattern of perforation processing on a sheet, and a computer 101 sets the number of perforations in the processing on the basis of selection operation in the perforation processing selection unit 502. A print setting screen 600 is provided with a page layout selection unit 602 for selecting the number of aggregations of logical pages to be arranged on a printing surface of the sheet, and the computer 101 performs setting of the number of page aggregations on the basis of selection operation in the page layout selection unit 602. The computer 101 performs line boundary character check to avoid selection of a predetermined number of page aggregations in the page layout selection unit 602 on the basis of the number of perforations selected in the perforation processing selection unit 502.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to Printer driver, a method for controlling an information processing apparatus and an information processing apparatus.

Background Art

[0002] In a printing system, as a process using a finisher attached to a printer, there is a perforation process in which fine dashed cuts are made in a sheet on which an image is printed to make it easy to cut by hand. Patent Document 1 describes that in a printer driver, when a saddle stitching process (a process of stapling at the center position of a sheet) is set in addition to the perforation process, the position of the perforation cannot be specified within a predetermined distance from the location where the stapling is performed.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] Since the perforation process assumes that the printed matter is cut, when a function of aggregating a plurality of logical pages and printing them on one physical page is set in addition to the perforation process, the printed matter may be cut at an incorrect position. Therefore, the user has to check the relationship between the position of the perforation and the layout of the logical pages by performing a trial print or the like, which is troublesome.

[0005] This Claim 1 invention aims to When the function to divide the sheet into two halves along the central line by having the image processing device perform a cut along that central line is selected, the selection of a second function to lay out the nine-page image on one side of the sheet is prohibited. achieve the following.

Means for Solving the Problems

[0006] The present invention Image processing device divides a sheet along a central line Make cuts to separate them. The system is characterized by comprising: a first acceptance step for accepting the selection of a first function; a second acceptance step for accepting the selection of a second function for laying out nine pages of images on a certain surface of a sheet; and a prohibition step for prohibiting the selection of at least the second function if the first function is selected. [Effects of the Invention]

[0007] Book Claim 1 According to the invention, When the function to divide the sheet into two halves along the central line by having the image processing device perform a cut along that central line is selected, the selection of a second function to lay out the nine-page image on one side of the sheet is prohibited. It is possible. [Brief explanation of the drawing]

[0008] [Figure 1] This is a diagram showing an example of a printing system configuration. [Figure 2] This is a diagram showing the hardware configuration of a computer. [Figure 3] This is a diagram showing the software configuration of a computer. [Figure 4] This is a flowchart showing the print setting process according to Embodiment 1. [Figure 5] This figure shows an example of the print settings screen. [Figure 6] This figure shows an example of the print settings screen. [Figure 7] This is a schematic diagram illustrating perforated printed material. [Figure 8] This is a flowchart showing the print setting process according to Embodiment 2. [Figure 9] This figure shows an example of the print settings screen. [Figure 10] This is a schematic diagram illustrating perforated printed material. [Figure 11] This is a schematic diagram illustrating perforated printed material. [Modes for carrying out the invention]

[0009] The embodiments for carrying out the present invention will be described below with reference to the drawings.

[0010] [Embodiment 1] FIG. 1 is a diagram showing a configuration example of a printing system according to this embodiment. As shown in FIG. 1, the printing system includes a computer 101 and a plurality of printing devices 102a and 102b. The computer 101 is connected to the printing devices 102a and 102b via a wired or wireless network 100. The computer 101 is an example of an information processing device. The printing devices 102a and 102b perform printing according to an instruction from the computer 101.

[0011] In this embodiment, the printing system includes a plurality of printing devices 102a and 102b, but may also have a configuration including one printing device. Since the printing devices 102a and 102b can be realized with the same configuration, in the following description, these will be collectively referred to as the printing device 102 for explanation. The printing device 102 forms an image on a sheet of paper to perform printing. The printing device 102 is an example of an image forming device. Further, the printing device 102 includes a finisher (not shown) that performs finishing processes such as perforation processing for making perforations and crease processing for making creases on the sheet of paper on which an image is printed. In this embodiment, the printing device 102 has a function of performing a process of making perforations only in a direction perpendicular to the conveyance direction of the sheet of paper (here, the long side of the sheet of paper).

[0012] FIG. 2 is a diagram showing the hardware configuration of the computer 101 according to this embodiment. The computer 101 includes a CPU 201, a RAM 202, a ROM 203, a display operation unit I / F 205, a display operation unit 206, a network I / F 207, a network module 208, an external memory I / F 209, and an external memory 211. These components are interconnected by a system bus 204.

[0013] The CPU (Central Processing Unit) 201 controls the entire computer 101. The CPU 201 reads programs stored in ROM 203 or external memory 211 into RAM 202 and executes them, thereby realizing each process related to the flowchart described later. RAM 202 functions as the main memory and work area of ​​the CPU 201. ROM 203 stores various types of data. The display operation unit 206 is connected to the CPU 201 via the display operation unit interface 205. The display operation unit 206 is, for example, a liquid crystal screen equipped with a touch panel, and combines the function of an operation unit that accepts user input and a display unit that displays the results of processing to the user. Note that the operation unit, such as a keyboard or mouse, and the display unit, such as a liquid crystal screen, may be configured separately. The network module 208 is connected to the CPU 201 via the network interface 207. The network module 208 is connected to the network 100. The network interface 207 communicates with the printing device 102 connected to the network 100 under the control of the CPU 201. External memory 211 is connected to the CPU 201 via external memory I / F 209. External memory 211 is a storage medium such as flash memory or SSD (Solid State Disk). The external memory I / F 209 accesses external memory 211 under the control of the CPU 201. External memory 211 stores various programs, including the OS (operating system), various applications, and printer driver programs.

[0014] Figure 3 shows the software configuration of computer 101 according to this embodiment. Computer 101 includes application 301, OS 302, and printer driver 303 as software modules. By the CPU 201 executing the program stored in the external memory 211, the functions of the software modules shown in Figure 3 are realized. Application 301 has functions such as creating manuscript data such as documents and presentation materials, and issuing print instructions. OS 302 performs basic control of computer 101. Printer driver 303 converts the manuscript data received from application 301 via OS 302 into print data interpretable by printing device 102 based on print setting information and transmits it to printing device 102.

[0015] Printer driver 303 includes graphic rendering (GR) module 311, UI control module 312, backend module 313, and input / output control module 314 as software modules. GR module 311 converts the manuscript data provided by application 301 into a format processable by printing device 102 according to the print setting information provided by UI control module 312 or application 301, and generates print data. UI control module 312 sets the paper size, number of copies, and other items used for printing. Specifically, it sets items related to layout processing and items related to finishing processing. Layout processing includes Nin1 printing that aggregates and arranges a plurality of logical pages on one print surface. The logical page here corresponds to the page of the manuscript data. Also, the finishing processing includes perforation processing. UI control module 312 displays a print setting screen (Figures 5 and 6) on display operation unit 206, sets each item of printing based on the user's input to the print setting screen, and provides the print setting information in which the set values of each item are stored to GR module 311. Backend module 313 provides the print data generated by GR module 311 to input / output control module 314. Input / output control module 314 transmits the print data provided by backend module 313 to printing device 102.

[0016] Next, the print setting process executed by the computer 101 according to this embodiment will be described. Figure 4 is a flowchart of the print setting process according to this embodiment. The flowchart shown in Figure 4 starts, for example, when the user instructs to perform print settings based on the input of the original document data generated by application 301, and the printer driver 303 is started in response to that instruction. Hereinafter, each step of the flowchart will be described by adding S (step) to the beginning of its symbols.

[0017] When the printer driver 303 is started, in S401, the CPU 201 displays the printer driver 303's print settings screen on the display operation unit 206. Figure 5 shows an example of the print settings screen. The print settings screen 500 in Figure 5 is provided with an item tab 501. The item tab 501 includes various setting items such as basic settings, page settings, finishing, paper feed, and print quality. Figure 5 shows the state where finishing is selected in the item tab 501. The print settings screen 500 in Figure 5 is provided with a perforation selection unit 502 for selecting the setting value for the perforation item. In this embodiment, "Do not perforate", "1 location", and "2 locations" are displayed in a list for selection. Based on the user's selection operation in the perforation selection unit 502, the CPU 201 sets whether or not to specify perforation and the number of perforations. When the user presses the OK button 503, the CPU 201 reflects the contents set in each item of the print settings screen 500 into the print settings information.

[0018] In this embodiment, if one perforation is selected, a pattern is set in which one perforation is placed at the center of the long edge of the paper. If two perforations are selected, a pattern is set in which two perforations are placed at positions that divide the long edge of the paper into three equal parts.

[0019] When "Page Setup" is selected in the item tab 501 of the print settings screen 500 in Figure 5, the screen transitions to the state shown in Figure 6. Figure 6 is a diagram showing an example of the print settings screen according to this embodiment. Figure 6 shows the state in which "Page Setup" is selected in the item tab 601 provided on the print settings screen 600. The print settings screen 600 shown in Figure 6 is provided with a page layout selection unit 602 for selecting the setting value for the Nin1 printing item. By operating the pull-down button on the page layout selection unit 602, 1in1, 2in1, 4in1, 6in1, 8in1, 9in1, and 16in1 are displayed as selectable options. Nin1 is a layout in which N logical pages are placed on a single print surface. The layout configuration when placing N logical pages on a single print surface is fixed. Here, if N is 2 or more, it represents the number of pages (hereinafter referred to as the page aggregation number) when consolidating logical pages on a single print surface. Based on the user's selection operation on the page layout selection unit 602, the CPU 201 determines whether or not to perform page aggregation printing and sets the page aggregation number. When the user presses the OK button 603, the CPU 201 reflects the settings configured in each item of the print settings screen 600 into the print settings information.

[0020] Next, in S402, the CPU 201, upon receiving user input on the printer driver 303's print settings screen, determines whether perforation has been specified. Here, the CPU 201 determines that perforation has been specified if one or two locations are selected in the perforation selection unit 502 in Figure 5. If the CPU 201 determines that perforation has been specified, the process proceeds to S403; otherwise, the process proceeds to S406. In S403, the CPU 201 determines whether one location (a pattern in which perforations are placed in the center of the long edge of the paper) or two locations (a pattern in which perforations are placed in positions that divide the long edge of the paper into three equal parts) has been selected in the perforation selection unit 502. If the CPU 201 determines that one location has been selected, the process proceeds to S404; if it determines that two locations have been selected, the process proceeds to S405.

[0021] Figure 7 schematically shows a perforated printed surface. In Figure 7, the position of the thick dotted line within each printed surface indicates the position of the perforation, and the number within each printed surface indicates the logical page arrangement order. Figures 7(a), (b), and (e) show the case where one perforation is selected in the perforation selection unit 502. As shown in Figure 7(a), in the combination of one perforation and 2-in-1 printing, the position of the perforation matches the boundary between the first and second pages of the logical pages. On the other hand, as shown in Figure 7(b), in the combination of one perforation and 6-in-1 printing, the position of the perforation overlaps with the second and fifth pages of the logical pages. Also, as shown in Figure 7(e), in the combination of one perforation and 9-in-1 printing, the position of the perforation overlaps with the fourth to sixth pages of the logical pages.

[0022] Therefore, in S404, the CPU 201 performs a hyphenation process (first process) in the page layout selection unit 602 to avoid selecting a predetermined number of pages. In this embodiment, based on the selection of one location in the perforation processing selection unit 502, the 6in1 and 9in1 options are grayed out in the page layout selection unit 602 so that the user cannot select them. As another example of hyphenation processing, 6in1 and 9in1 may be excluded from the options. Alternatively, if 6in1 or 9in1 is selected, a warning message indicating that an inappropriate layout has been selected may be displayed on the display operation unit 206, or a warning sound may be output from the audio output unit (not shown) to notify the user of the warning. Alternatively, the OK button 603 on the print settings screen 600 may be masked to prevent the generation of print data. Alternatively, the system may be controlled to change to another number of pages, such as 4in1 or 8in1. As described above, the CPU 201 controls the system to avoid the selection of a pattern that places the perforation processing in the center of the long edge of the paper in combination with 6in1 and 9in1 page aggregation printing. The subsequent processing proceeds to S407.

[0023] Figures 7(c), (d), and (f) show the case where two locations are selected in the perforation selection unit 502. As shown in Figure 7(c), in the combination of two perforations and 6-in-1 printing, the position of the perforations conforms to the boundaries of the logical pages. On the other hand, as shown in Figure 7(d), in the combination of two perforations and 2-in-1 printing, the position of the perforations overlaps with the logical pages. As shown in Figure 7(f), in the combination of two perforations and 4-in-1 printing, the position of the perforations also overlaps with the logical pages. Although not shown, in the combination of two perforations and 8-in-1 printing, and in the combination of two perforations and 16-in-1 printing, the position of the perforations also overlaps with the logical pages.

[0024] Therefore, in S405, the CPU 201 performs a hyphenation process (first process) in the page layout selection unit 602 to avoid selecting a predetermined number of pages. In this embodiment, based on the selection of two locations in the perforation processing selection unit 502, the page layout selection unit 602 grays out 2in1, 4in1, 8in1, and 16in1 so that the user cannot select them. Other examples of hyphenation processes are the same as in S404, so their explanation is omitted. As described above, the CPU 201 controls the system to avoid the selection of a pattern in which perforations are placed at positions that divide the long side of the paper into three equal parts, and the combination of 2in1, 4in1, 8in1, and 16in1 page aggregation printing. The process then proceeds to S407.

[0025] As shown in S403 to S405 above, the CPU 201 performs appropriate hyphenation processing in the page layout selection unit 602 based on the number of perforations selected in the perforation processing selection unit 502. To this end, in S403, for each number of pages to be combined, the CPU 201 compares the position of the perforations on the printed surface with the position of the logical pages laid out on that printed surface and determines whether the position of the perforations overlaps with the logical pages. As a result, the CPU 201 determines that the number of pages to be combined where the positions of the perforations overlap will be subject to hyphenation processing, and the number of pages to be combined where the positions of the perforations do not overlap will not be subject to hyphenation processing. Note that the processing shown in S403 to S405 is an example where the arrangement patterns selectable by the perforation processing selection unit 502 are fixed at one or two locations. If other arrangement patterns can be selected by the perforation processing selection unit 502, the CPU 201 appropriately changes the number of pages to be aggregated according to the other arrangement patterns.

[0026] Alternatively, the external memory 211 may store as prohibited information a number of page aggregates that are prohibited from being selected in combination with the number of perforations selectable by the perforation processing selection unit 502. In this case, the CPU 201 reads the prohibited information from the external memory 211 and makes the page aggregates that are associated with the number of perforations selected by the perforation processing selection unit 502 the target of prohibited processing.

[0027] In S406, the CPU201 configures the print settings as needed based on user input to the print settings screen of the printer driver 303. In S407, CPU201 determines whether the OK button on the print settings screen (OK button 503 in Figure 5, or OK button 603 in Figure 6) has been pressed. If CPU201 determines that the OK button has been pressed, it closes the print settings screen and starts the process of generating print data based on the print settings information that reflects the settings made in each item on the print settings screen. After that, the processing of the series of flowcharts is completed. If CPU201 determines that the OK button has not been pressed, the process returns to S402 and waits for user input again.

[0028] According to Embodiment 1 described above, when performing page-collation printing in conjunction with perforation, it is possible to prevent the output of a product in which pages are printed in the wrong position when separated.

[0029] In the flowchart of Figure 4 above, the CPU 201 performs a hyphenation process to avoid selecting a predetermined number of perforations in the page layout selection unit 602 based on the number of perforations selected in the perforation selection unit 502. Conversely, the CPU 201 may also perform a hyphenation process to avoid selecting a predetermined number of perforations in the perforation selection unit 502 based on the number of perforations selected in the page layout selection unit 602. For example, the CPU 201 removes one option from the selection in the perforation selection unit 502 based on the selection of 6in1 or 9in1 in the page layout selection unit 602. Alternatively, the CPU 201 may perform a hyphenation process to avoid selecting a predetermined number of perforations in the perforation selection unit 502 based on the number of perforations selected on the print layout screen (not shown) of the application 301.

[0030] In the printing system of Embodiment 1 described above, the perforation pattern is fixed at one or two locations, but there are also cases where the position of the perforations can be varied (for example, in 1 mm increments). When the above function is enabled, the versatility of perforation processing is increased because the position of the perforations can be freely set, but it is less compatible with layout processing that places logical pages at fixed positions on the printing surface, as in this embodiment. Therefore, when the function to vary the position of the perforations is enabled, the CPU 201 may control the page layout selection unit 602 so that selections other than 1-in-1 are disabled.

[0031] [Embodiment 2] Next, Embodiment 2 will be described. In the description of Embodiment 2 below, we will omit explanations of matters that are common to Embodiment 1 described above, and will focus on matters that differ from Embodiment 1 described above.

[0032] The configuration of the printing system according to Embodiment 2 is the same as the configuration of the printing system according to Embodiment 2 shown in Figures 1A to 3. In Embodiment 1 described above, a method was explained in which a hyphenation process was performed in the page layout selection unit 602 in Figure 6 to avoid selecting a predetermined number of pages based on the number of perforations selected in the perforation processing selection unit 502 in Figure 5. In contrast, Embodiment 2 will explain a method in which a hyphenation process is also performed on the arrangement order in which logical pages are placed on a single print surface.

[0033] Figure 8 is a flowchart showing the print settings process according to this embodiment. Steps S801 to S806 in the flowchart of Figure 8 are the same as steps S401 to S406 in the flowchart of Figure 4, so their explanation is omitted. In this embodiment as well, the same print settings screen 500 as in Figure 5 is displayed, but when page settings is selected in the item tab 501, the print settings screen of Figure 9 is displayed instead of the print settings screen 600 of Figure 6. Figure 9 is a diagram showing an example of the print settings screen according to this embodiment. The page layout selection unit 902 in Figure 9 is the same as the page layout selection unit 602 in Figure 6. The print settings screen 900 in Figure 9 is provided with a print orientation selection unit 903 for selecting the setting value for the orientation of the logical pages to be printed on the print surface (print orientation), and an arrangement order selection unit 904 for selecting the setting value for the arrangement order in which the logical pages are arranged on the print surface (page arrangement order). In the print orientation selection unit 903, either portrait or landscape can be selected as the print orientation. Furthermore, the layout order selection unit 904 allows selection of one of the following: top left to right, top left to bottom, top right to left, or top right to bottom. In Figure 9, 6-in-1 printing is selected in the page layout selection unit 902, portrait orientation is selected in the print orientation selection unit 903, and top left to right orientation is selected in the layout order selection unit 904. The layout configuration of the print surface when these selections are made is displayed on the left side of the print settings screen 900. The CPU 201 sets the print orientation and page layout order based on the user's selections in the print orientation selection unit 903 and the layout order selection unit 904. When the user presses the OK button 905, the CPU 201 reflects the settings made in each item of the print settings screen 900 into the print settings information.

[0034] In S807, the CPU 201 determines whether portrait or landscape orientation is selected in the print orientation selection unit 903. If the CPU 201 determines that portrait orientation is selected, the process proceeds to S808; if it determines that landscape orientation is selected, the process proceeds to S809.

[0035] Figure 10 schematically shows a perforated printed surface. In Figure 10, the position of the thick dotted line within each printed surface indicates the position of the perforation, and the number within each printed surface indicates the page layout order. Here, we will explain using the case where two locations are selected in the perforation selection unit 502 and 6-in-1 printing is selected in the page layout selection unit 902 as an example. In Figures 10(a) to (d), the print orientation selection unit 903 shows that portrait orientation is selected. When the print orientation is portrait in 6-in-1 printing, the layout configuration will be such that logical pages are arranged in 2 rows and 3 columns on a landscape print surface. Figure 10(a) shows the case where the layout order selection unit 904 selects to go from the top right to the left (the so-called Z direction). Figure 10(b) shows the case where the layout order selection unit 904 selects to go from the top right to the bottom (the so-called N direction). Figure 10(c) shows the case where the layout order selection unit 904 selects to go from the top left to the right (the so-called Z direction). Figure 10(d) shows the case where the layout order selection unit 904 selects to go from the top left to the bottom (the so-called N direction). In Figures 10(e) to (f), landscape orientation is selected in the print orientation selection unit 903. When the print orientation is landscape in 6-in-1 printing, the layout configuration will be such that logical pages are arranged in 3 rows and 2 columns on the portrait-oriented print surface. Figure 10(e) shows the case where the arrangement order selection unit 904 selects the direction from top left to right (the so-called Z direction). Figure 10(f) shows the case where the arrangement order selection unit 904 selects the direction from top left to bottom (the so-called N direction).

[0036] Looking closely at Figures 10(a) to (f), we can see that the manuscript data is divided into two-page sections by perforations. In Figures 10(a), (c), and (f), pages 1 and 4 (and subsequently pages 2 and 5, and pages 3 and 6) are included within the same area separated by perforations. When discontinuous pages are included within the same area separated by perforations in this way, the pages included in the perforated section of paper become discontinuous, which is undesirable for the final output. On the other hand, in Figures 10(b), (d), and (e), consecutive pages are included in the perforated section of paper, resulting in a natural output.

[0037] Therefore, if vertical is selected in the print orientation selection unit 903, in S808, the CPU 201 performs a prohibition process (second process) to prevent the selection of the left-right arrangement order (so-called Z direction) in the arrangement order selection unit 904. In this embodiment, based on the fact that vertical is selected in the print orientation selection unit 903, the left-right arrangement order is grayed out in the arrangement order selection unit 904 so that the user cannot select it. Another example of prohibition processing is to exclude the left-right arrangement order from the options. Alternatively, if the left-right arrangement order is selected, a warning message indicating that an inappropriate layout has been selected may be displayed on the display operation unit 206, or a warning sound may be output from the audio output unit (not shown) to notify the user of the warning. Alternatively, the OK button 905 on the print settings screen 900 may be masked to prevent the generation of print data. Alternatively, the system may be controlled to change to the up-down arrangement order. As described above, when a pattern is selected in which perforations are placed at positions that divide the long side of the paper into three equal parts, along with 6-in-1 printing and a vertical printing orientation, CPU201 controls the system to avoid selecting the arrangement order in the left-right direction. The subsequent processing proceeds to S810, which is the same as S407.

[0038] Furthermore, if landscape is selected in the print orientation selection unit 903, in S809, the CPU 201 performs a hyphenation process (second process) in the arrangement order selection unit 904 to avoid selecting the arrangement order in the vertical direction (so-called N direction). In this embodiment, based on the fact that landscape is selected in the print orientation selection unit 903, the arrangement order selection unit 904 displays the vertical arrangement order in gray so that the user cannot select it. Other examples of hyphenation processes are the same as in S808, so their explanation is omitted. As described above, when a pattern of placing perforations at positions that divide the long side of the paper into three equal parts, 6-in-1 printing, and a landscape print orientation are selected in combination, the CPU 201 controls the system to avoid selecting the arrangement order in the vertical direction. The process then proceeds to S810, which is the same as in S407.

[0039] As shown in S807 to S809 above, the CPU 201 performs appropriate hyphenation processing in the layout order selection unit 904 based on the combination of settings selected in the perforation processing selection unit 502, the page layout selection unit 902, and the print orientation selection unit 903, respectively. To this end, in S807, it is determined whether the order of logical pages laid out within the same area separated by perforations is discontinuous, for both the left-right and up-down layout orders. As a result, the CPU 201 decides to apply hyphenation processing to layout orders that are determined to be discontinuous, and does not apply hyphenation processing to layout orders that are determined not to be discontinuous.

[0040] As another example, the external memory 211 may store page arrangement orders that are prohibited from being selected in combination, associated with combinations of setting values ​​that can be selected in the perforation processing selection unit 502, the page layout selection unit 902, and the print orientation selection unit 903. In this case, the CPU 201 reads the prohibition information from the external memory 211 and applies the page arrangement orders associated with the selections of the perforation processing selection unit 502, the page layout selection unit 902, and the print orientation selection unit 903 to the prohibition processing.

[0041] Note that the processing shown in S807 to S809 is an example where two locations are selected in the perforation processing selection unit 502 and 6-in-1 printing is selected in the page layout selection unit 902. Therefore, the CPU 201 appropriately changes which of the vertical and horizontal arrangement order is subject to the hyphenation processing, according to the selection in the print orientation selection unit 903, based on the combination of settings selected in the perforation processing selection unit 502 and the page layout selection unit 902.

[0042] In this embodiment, when the direction of the perforations is limited to a direction perpendicular to the long side of the paper, the following rules can be assumed. For example, depending on the number of pages to be combined, such as in 6-in-1 printing or 8-in-1 printing, if a vertical printing orientation is selected, the print surface may be oriented horizontally and the logical pages may be arranged in two rows, top and bottom. In such a case, if the logical pages are arranged sequentially in the left-to-right direction, perforations will be placed between consecutive logical pages. Therefore, when a layout in which logical pages are arranged on a horizontal print surface is selected in the page layout selection unit 902, the CPU 201 performs a hyphenation process to prevent the selection of a left-to-right arrangement order in the print orientation selection unit 903.

[0043] Furthermore, in 6-in-1 and 8-in-1 printing, if a horizontal printing orientation is selected, the print surface is oriented vertically and the logical pages are arranged in two columns, left and right. In such cases, if the logical pages are arranged sequentially in the vertical direction, perforations will be placed between consecutive logical pages. Therefore, when a layout that arranges logical pages on a vertical print surface is selected in the page layout selection unit 902, the CPU 201 performs a hyphenation process to prevent the vertical arrangement order from being selected in the print orientation selection unit 903.

[0044] According to the embodiment 2 described above, when page aggregation is performed in conjunction with perforation, it is possible to prevent the creation of paper fragments containing discontinuous pages when the pages are separated.

[0045] In the embodiments described above, the case where the perforations are only perpendicular to the long edge of the paper was explained. However, below, we will explain the case where the perforations can be in two directions: parallel to and perpendicular to the long edge of the paper. In this case, we will explain with examples the combinations of perforation patterns subject to hyphenation processing and the number of pages to be combined.

[0046] Figure 11 schematically shows a perforated printed surface. In Figure 11, the position of the thick dotted line within each printed surface indicates the position of the perforation, and the number within each printed surface indicates the page layout order. Figure 11(a) shows an example of combining perforation in the center of the long edge of the paper with 2-in-1 printing. This combination is acceptable because the position of the perforation does not overlap with the logical page. Figure 11(b) shows an example of combining perforation in a cross shape to divide the paper into four equal parts with 2-in-1 printing. This combination is subject to hyphenation rules because the position of the perforation overlaps with the logical page. Figure 11(c) shows an example of combining perforation in a cross shape to divide the paper into four equal parts with 4-in-1 printing. This combination is acceptable. Figure 11(d) shows an example of combining a total of three perforations—one dividing the long edge of the paper into three equal parts and one in the center of the short edge—with 4-in-1 printing. This combination is subject to hyphenation rules because the position of the perforations overlaps with the logical page. Figure 11(e) shows an example of combining a total of three perforations—one dividing the long edge of the paper into three equal parts and one in the center of the short edge—with 6-in-1 printing. This combination is acceptable. Figure 11(f) shows an example of combining a cross-shaped perforation that divides the paper into four equal parts with 6-in-1 printing. This combination is subject to hyphenation rules because the position of the perforations overlaps with the logical pages.

[0047] Although the present invention has been described above along with its embodiments, these embodiments are merely examples of how the present invention can be implemented, and the technical scope of the present invention should not be interpreted as being limited by them. In other words, the present invention can be implemented in various forms without departing from its technical concept or its main features.

[0048] While perforation processing has been described in the embodiments described above, the present disclosure can also be applied to crease processing. Since crease processing is based on the premise that the paper will be folded at the crease position, if Nin1 printing is set in conjunction with crease processing, the printed material may be folded at the wrong position. Therefore, similar to Embodiment 1 described above, based on the number of creases selected in the crease processing selection unit (not shown), which is similar to the perforation processing selection unit 502 in Figure 5, the page layout selection unit 602 in Figure 6 performs a prohibition process to avoid selecting a predetermined number of pages. This prevents the output of a product in which pages are printed on the fold. Furthermore, similar to Embodiment 2 described above, based on the combination of settings selected in the crease processing selection unit (not shown), the page layout selection unit 902, and the print orientation selection unit 903, the arrangement order selection unit 904 performs a prohibition process to avoid selecting a predetermined arrangement order. This prevents discontinuous pages from being included in the surface formed when the paper is folded.

[0049] (Other embodiments) The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that implements one or more functions. [Explanation of Symbols]

[0050] 101: Computer, 102: Printing device

Claims

1. A first receiving step in which the image processing device accepts the selection of a first function for making a cut in the sheet to separate it along the central line, A second acceptance process accepts the selection of a second function, which is to lay out nine images on one side of the sheet, If the first function is selected, a prohibition step is made to prohibit the selection of at least the second function. A printer driver characterized by having the following features.

2. A first receiving step in which the image processing device accepts the selection of a first function for making a cut in the sheet to separate it along the central line, A second acceptance process accepts the selection of a second function, which is to lay out nine images on one side of the sheet, A notification step is performed when both the first function and the second function are selected. A printer driver characterized by having the following features.

3. The printer driver according to claim 1 or 2, characterized in that the aforementioned central line includes the position of the center of the long side of the sheet.

4. The printer driver according to any one of claims 1 to 3, characterized in that the selection of the second function is made by selecting the second function from among a plurality of options.

5. The printer driver according to any one of claims 1 to 4, characterized in that the aforementioned cut is a perforation.

6. The printer driver according to claim 2, characterized in that, in the notification step, an object displayed on the screen where print settings are made is displayed in a grayed-out state, where the object for the user to select the second function is displayed.

7. A first receiving step in which the image processing device accepts the selection of a first function for making a cut in the sheet to separate it along the central line, A second acceptance process accepts the selection of a second function, which is to lay out nine images on one side of the sheet, If the first function is selected, a prohibition step is made to prohibit the selection of at least the second function. A control method for an information processing device, characterized by having the following features.

8. A first receiving step in which the image processing device accepts the selection of a first function for making a cut in the sheet to separate it along the central line, A second acceptance process accepts the selection of a second function, which is to lay out nine images on one side of the sheet, A control method for an information processing device, characterized by having a notification step of providing a predetermined notification when both the first function and the second function are selected.

9. A receiving means that accepts the selection of a first function, which is to make a cut in the sheet to separate it along the center line, and a second function, which is to lay out nine pages of images on a certain surface of the sheet. If the first function is selected, a prohibition means for prohibiting the selection of at least the second function, and An information processing device characterized by having the following features.

10. A receiving means that accepts the selection of a first function, which is to make a cut in the sheet to separate it along the center line, and a second function, which is to lay out nine pages of images on a certain surface of the sheet. Notification means that provides a predetermined notification when both the first function and the second function are selected. An information processing device characterized by having the following features.

11. A first receiving step accepts the selection of a first function, which is to process a sheet printed based on image data using an image processing device on a central line, A second acceptance process that can accept the selection of a second function, which is to lay out multiple images on a surface of a sheet, It has, In the second acceptance step, if the selection of the first function is accepted, the printer driver is characterized in that it does not accept the selection of the second function, which is to perform a layout in which one of the images among the plurality of images and the line of processing of the first function overlap.

12. A first receiving step in which the image processing device accepts the selection of a first function in which the sheet is processed on a central line, A second acceptance process accepts the selection of a second function, which is to lay out nine images on one side of the sheet, If the first function is selected, a prohibition step is made to prohibit the selection of at least the second function. A printer driver characterized by having the following features.

13. A first receiving step accepts the selection of a first function, which is to process a sheet printed based on image data using an image processing device on a central line, A second acceptance process accepts the selection of a second function that lays out multiple images on a surface of a sheet, A generation step of generating image data for printing the plurality of images on the surface of the sheet based on the selected second function, It has, In the generation step, if the selection of the first function is accepted, the printer driver is characterized in that it does not generate image data in a layout in which any of the images among the plurality of images overlaps with the line of processing of the first function.

14. The printer driver according to claim 11, characterized in that the aforementioned central line includes the position of the center of the long side of the sheet.

15. The printer driver according to any one of claims 11 to 14, characterized in that the selection of the second function is made by selecting the second function from among a plurality of options.

16. The printer driver according to any one of claims 11 to 14, characterized in that the first function is a function that performs a process of creating perforations along the center line of the printed sheet.

17. The printer driver according to any one of claims 11 to 14, characterized in that the first function is a function that performs a process to create a crease in the center line of the printed sheet.

18. The printer driver according to claim 12, characterized in that the prohibition step prohibits the selection by displaying an object on the screen where print settings are made, which is used by the user to select the second function, in a grayed-out state.

19. A first receiving means that accepts the selection of a first function, which is to process a sheet printed based on image data by an image processing device on a central line, A second receiving means that can accept the selection of a second function for laying out multiple images on a surface of a sheet, It has, The information processing apparatus is characterized in that, if the selection of the first function is accepted, the second receiving means does not accept the selection of the second function in which a layout is performed in which one of the plurality of images and the line of processing of the first function overlap.

20. A first receiving means that accepts the selection of a first function in which an image processing device processes a sheet along a central line, A second receiving means that accepts the selection of a second function which lays out nine images on a certain side of the sheet, If the first function is selected, a prohibition means for prohibiting the selection of at least the second function, and An information processing device characterized by having the following features.

21. A first receiving means that accepts the selection of a first function, which is to process a sheet printed based on image data by an image processing device on a central line, A second receiving means that accepts the selection of a second function for laying out multiple images on a surface of a sheet, A generation means for generating image data for printing the plurality of images on the surface of the sheet based on the selected second function, It has, The information processing apparatus is characterized in that, when the selection of the first function is accepted, the generation means does not generate image data in a layout in which any of the images among the plurality of images and the line of processing of the first function overlap.

22. A first receiving step accepts the selection of a first function, which is to process a sheet printed based on image data using an image processing device on a central line, A second acceptance process that can accept the selection of a second function, which is to lay out multiple images on a surface of a sheet, It has, A control method for an information processing device, characterized in that, in the second reception step, if the selection of the first function is accepted, the selection of the second function is not accepted, which is to perform a layout in which one of the plurality of images and the line of processing of the first function overlap.

23. A first receiving step in which the image processing device accepts the selection of a first function in which the sheet is processed on a central line, A second acceptance process accepts the selection of a second function, which is to lay out nine images on one side of the sheet, If the first function is selected, a prohibition step is made to prohibit the selection of at least the second function. A control method for an information processing device, characterized by having the following features.

24. A first receiving step accepts the selection of a first function, which is to process a sheet printed based on image data using an image processing device on a central line, A second acceptance process accepts the selection of a second function that lays out multiple images on a surface of a sheet, A generation step of generating image data for printing the plurality of images on the surface of the sheet based on the selected second function, It has, A control method for an information processing device, characterized in that, in the generation step, if the selection of the first function is accepted, image data with a layout in which any of the images among the plurality of images and the line of processing of the first function overlap is not generated.