System, information processing device, printing device, system control method, information processing device control method, printing device control method, program
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-07-19
- Publication Date
- 2026-08-13
Smart Images

Figure 0007904744000001 
Figure 0007904744000002 
Figure 0007904744000003
Abstract
Description
Technical Field
[0001] The present invention relates to a system, an information processing apparatus, Printing apparatus, control method for systems, control method for information processing equipment, control method for printing apparatus, program Mu and the like.
Background Art
[0002] Conventionally, banner printing using a large-format printer and roll paper has been known. By printing on a long roll paper, it is known to realize various effects such as an advertising banner in a commercial facility, a tapestry hanging on a wall, and a curtain. Non-Patent Document 1 discloses banner printing defined by IPP.
Prior Art Documents
Non-Patent Documents
[0003]
Non-Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In banner printing using roll paper, when it is suspended from the ceiling, it is necessary to be visible from any side of the paper surface. In order to output such a printed matter, it is required to appropriately execute rotation control of an image according to the capabilities of a printing apparatus.
[0005] An object of the present invention is to provide a mechanism for appropriately executing rotation control of an image according to the capabilities of a printing apparatus.
Means for Solving the Problems
[0006] To solve the above problems, the information processing apparatus according to the present invention includes an acquisition means for acquiring information indicating the capabilities of a printing apparatus, and a control means for controlling the rotation processing of each allocation area on the recording medium for printing, wherein, based on the information acquired by the acquisition means, if the capabilities of the printing apparatus meet predetermined conditions, the control means transmits the image to be allocated to the first allocation area of the printing object to the printing apparatus without rotation, and based on the information acquired by the acquisition means, if the capabilities of the printing apparatus do not meet the predetermined conditions, the image to be allocated to the first allocation area of the printing object is rotated and transmitted to the printing apparatus. Furthermore, when printing a print target in which the first image allocated to the first allocation area and the second image allocated to the second allocation area each have a width greater than the width of the recording medium, and the capacity of the printing device does not satisfy the predetermined conditions, the first image and the second image are controlled to be rotated 90 degrees in different directions from each other and transmitted to the printing device. It is characterized by the following: [Effects of the Invention]
[0007] According to the present invention, image rotation control can be appropriately performed according to the capabilities of the printing device. [Brief explanation of the drawing]
[0008] [Figure 1] This is a diagram showing the configuration of the printing system. [Figure 2] This is a diagram showing the print result. [Figure 3] This is a flowchart showing the decision process performed in the terminal device. [Figure 4] This is a flowchart showing the decision process performed in the terminal device. [Figure 5] This diagram shows the communication sequence between devices in a printing system. [Figure 6] This diagram shows the communication sequence between devices in a printing system. [Figure 7] This diagram shows the communication sequence between devices in a printing system. [Figure 8] This is a diagram showing the print result. [Figure 9] This diagram shows the contents of the printer information retrieval request and response. [Figure 10] This diagram shows the contents of the print job validation request and response. [Figure 11]This diagram shows the contents of the print job request and response. [Figure 12] This is a flowchart showing the allocation control process. [Modes for carrying out the invention]
[0009] The embodiments will be described in detail below with reference to the attached drawings. Note that the following embodiments do not limit the invention as defined in the claims. While the embodiments describe multiple features, not all of these features are essential to the invention, and the features may be combined in any way. Furthermore, in the attached drawings, identical or similar configurations are given the same reference numerals, and redundant descriptions are omitted.
[0010] [First Embodiment] Figure 1 shows an example of a printing system configuration including a terminal device 100 and a printing device 110 in this embodiment. The terminal device 100 is an information device used by the user, such as a smartphone or a personal computer (PC). The terminal device 100 includes a CPU 101, ROM 102, RAM 103, communication unit 104, operation unit 105, and display unit 106. The CPU 101 is a central processing unit that executes programs stored in the ROM 102 and comprehensively controls the terminal device 100. The ROM 102 is a non-volatile memory that stores data such as the operating system, application programs (hereinafter referred to as applications), and documents.
[0011] In this embodiment, ROM 102 is capable of communication using a standard protocol called Internet Printing Protocol (IPP) and stores a driver (hereinafter referred to as the standard driver) that can send print jobs to the printing device 110. Specifically, the standard driver is, for example, the IPP Class Driver for the Mopria standard included in Windows®. Or, for example, the driver for the AirPrint function included in iOS®. The standard driver may be pre-installed on the terminal device 100 when it arrives, bundled with the OS, or it may be installed on the terminal device 110 by downloading it from a store application or the like. The standard driver is not a printer driver provided by the vendor of the printing device 110 for each model of the printing device 110. The standard driver can be used in common for multiple printing devices from multiple vendors and is a standard driver provided by the OS vendor.
[0012] RAM 103 is volatile memory, and the CPU 101 loads the executable program from ROM 102 into RAM 103 and executes it. For example, the operation of the terminal device 100 in this embodiment is realized by the CPU 101 loading the executable program from ROM 102 into RAM 103 and executing it. The communication unit 104 is a wired LAN module or a wireless LAN module, and can communicate with the communication unit 114 of the printing device 110 via the network 130. The network 130 includes wired networks, wireless networks, and networks that combine both. The operation unit 105 is a keyboard, mouse, or touch panel, and can accept user input. The operation information received by the operation unit 105 is transmitted to the CPU 101. The display unit 106 is, for example, a liquid crystal display device, and displays a graphical user interface (GUI). The configuration of the terminal device 100 is not limited to the configuration shown in Figure 1, and may include other configurations as appropriate depending on the functions that the terminal device 100 can perform.
[0013] The printing device 110 includes a CPU 111, a ROM 112, a RAM 113, a communication unit 114, an operation unit 115, a display unit 116, a printing unit 117, a paper feeding unit 118, and a finishing unit 119. The CPU 111 is a central processing unit that executes programs stored in the ROM 112 and comprehensively controls the printing device 110. The ROM 112 is a non-volatile memory that stores control programs for controlling the printing device 110. The RAM 113 is a volatile memory, and the CPU 111 expands and executes the execution program from the ROM 112 in the RAM 113. For example, the operation of the printing device 110 in the present embodiment is realized by the CPU 111 expanding and executing the execution program from the ROM 112 in the RAM 113. The communication unit 114 is a wired LAN module or a wireless LAN module and can communicate with the communication unit 104 of the terminal device 100 via the network 130. The operation unit 115 is composed of a touch panel and buttons and can receive user operations. The operation information received by the operation unit 115 is transmitted to the CPU 111. The display unit 116 is, for example, a display device using liquid crystal and displays a user interface screen.
[0014] The printing unit 117 includes an inkjet recording head that ejects ink droplets, an ink supply unit that supplies ink to the recording head, etc., and forms an image on the surface of a recording medium such as cut paper or roll paper (long recording medium) fed from the paper feeding unit 118. The paper feeding unit 118 can feed cut paper or roll paper and feeds the recording medium to the printing unit 117 according to an instruction from the CPU 111. The finishing unit 119 executes finishing processing on the recording medium printed by the printing unit 117 according to an instruction from the CPU 111. The finishing unit 119 includes a stapler that binds in parts with a needle or the like, a cutter that cuts the roll paper at a specified position, a laminator that laminates the recording medium, etc. In addition, the processing by the finishing unit 119 includes a process of applying a special transparent ink for the purpose of giving a gloss or improving weather resistance.
[0015] Note that the configuration of the printing apparatus 110 is not limited to the configuration shown in FIG. 1, and may appropriately include other configurations according to the functions that the printing apparatus 110 can implement. Further, in the present embodiment, the printing apparatus 110 will be described as a printing apparatus that employs an inkjet recording method, but a printing apparatus that employs another recording method such as an electrophotographic method may also be used.
[0016] FIGS. 2(a) and 2(b) are diagrams showing an example of a printing result printed by the printing apparatus 110. FIG. 2(a) shows an example of the result of printing the image data transmitted from the terminal device 100 on the roll paper by the printing apparatus 110. As shown in FIG. 2(a), the images A and B are printed such that the upper ends of the images face each other. FIG. 2(b) shows a state where a single sheet of paper is folded back and viewed from both sides. The user folds the printed roll paper in a mountain fold shape at an intermediate point that is the boundary between the images A and B. As a result, as shown in the upper part of FIG. 2(b), the image A is displayed in the correct position with the folded part as the upper part, like the front side of the paper surface. Then, when it is turned over, as shown in the lower part of FIG. 2(b), the image B is displayed in the correct position with the folded part as the upper part .
[0017] Generally, hanging banners are known to be used for advertising in commercial facilities and stores. When the paper in the state shown in Figure 2(b) is suspended from the ceiling, the images can be viewed from either side, image A or image B. To output a printed hanging banner like the one in Figure 2(b), a folding printing function is used. In order to achieve folding double-sided printing, the image must be printed on one side of the roll paper rotated 180 degrees from its normal position, as shown in image A in Figure 2(a). When arranging images to be folded double-sided printing on the roll paper, one of the images is rotated 180 degrees from its normal position so that the top edges of the two images face each other, as shown in Figure 2(a). Figure 2(a) shows the result of printing with the top edges of the two images facing each other. As will be described later, in this embodiment, image rotation control is performed by either the terminal device 100 or the printing device 110. When image rotation control is performed by the terminal device 100, the image data transmitted to the printing device 110 is data in which image A has been rotated 180 degrees, similar to Figure 2(a). On the other hand, when image rotation control is performed in the printing device 110, the image data transmitted to the printing device 110 is data in which both image A and image B have their top edges facing downwards, as shown in Figure 2(a). Although images A and B were used for the explanation, images A and B may be treated as two pages that are laid out on a roll of paper. Layout printing refers to a form of printing in which multiple images are laid out on a single recording medium. In this embodiment, a form in which multiple images are laid out and printed on one roll of paper is described, but the control of this embodiment may also be performed in a form in which multiple images are laid out and printed on a single cut sheet or standard sheet of paper.
[0018] When printing with the top edges of two images facing each other, in Figure 2(a), the top edges of image A and image B coincide. However, a binding margin may be provided at the fold line for double-sided printing. The width of such a binding margin may be set using the operation unit 105 of the terminal device 100 or the operation unit 115 of the printing device 110.
[0019] In this embodiment, the terminal device 100 obtains capability information of the printing device 110 from the printing device 110 before sending a print start instruction to the printing device 110. Based on the capability information of the printing device 110, the terminal device 100 determines whether the image rotation control when printing the hanging banner shown in Figures 2(a) and 2(b) should be performed by the printing device 110 or the terminal device 100. The determination process performed by the terminal device 100 will be described below with reference to Figure 3. In this embodiment, the printing of the hanging banner using roll paper is performed using the folding double-sided printing function of the printing device 110. Note that for folding double-sided printing, the printing device 110 does not need to have a hardware mechanism to fold and cut the roll paper so that the paper surface is double-sided as a finishing process. In other words, after the printing device 110 cuts the roll paper as a finishing process, the user can fold the paper at the midpoint between the front and back pages to obtain a printed product like the one in Figure 2(b). Therefore, in this embodiment, when double-sided printing is performed, the paper is ejected from the printing device 110 as single-sided printing.
[0020] Figure 3 is a flowchart showing the determination process executed in the terminal device 100. The process shown in Figure 3 is realized, for example, when the CPU 101 of the terminal device 100 reads a program (specifically, a standard driver) stored in the ROM 102 into the RAM 103 and executes it. In other words, in this embodiment, the process in Figure 3 is assumed to be a process executed by the standard driver.
[0021] Before the processing shown in Figure 3 begins, the terminal device 100 obtains capability information of the printer 110 from the printer 110 using a standard driver. In this embodiment, the terminal device 100 obtains capability information of the printer 110 from the printer 110 using the Get-Printer-Attributes operation in IPP. The Get-Printer-Attributes operation is defined in IPP as an operation that allows the terminal device to request the printer 110 to send various attributes of the printer 110.
[0022] In S301, the CPU 101 determines whether the printer 110 is capable of performing reverse double-sided printing. Specifically in S301, for example, the CPU 101 sends a Get-Printer-Attributes request to the printer 110. The CPU 101 then determines whether the printer 110 supports reverse double-sided printing based on the information contained in the Get-Printer-Attributes response from the printer 110.
[0023] Figure 9(a) shows an example of a Get-Printer-Attributes request, which is a request to obtain printer information sent by the terminal device 100. The requested-attributes attribute included in the request specifies the IPP attribute values to be obtained from the printing device 110.
[0024] Figure 9(b) shows an example of a Get-Printer-Attributes response indicating a normal response from the printer 110. As shown in Figure 9(b), the document-format-supported attribute specifies application / pdf and image / pwg-raster as capability information of the printer 110. The media-source-supported attribute specifies main-roll, i.e., capability information related to paper feeding of roll paper. The printer-output-tray attribute specifies pagedelivery=faceUp as the direction in which printed pages are ejected. The finishing-col-database attribute further includes the imposition-template attribute as capability information related to layout. In Figure 9(b), the imposition-template attribute specifies banner and banner-folding. The imposition-template attribute, which indicates the capability of double-sided printing with folding, can be included in the finishing-col-database attribute or the finishing-col-ready attribute.
[0025] CPU101 determines banner printing based on whether the imposition-template attribute is set to "banner". For double-sided printing with wrapping, it determines whether the imposition-template attribute is set to "banner-folding". "banner-folding" is a parameter defined in the imposition-template attribute to indicate the ability to perform double-sided printing with wrapping. However, it is not limited to the imposition-template attribute; any single parameter or combination of parameters indicating the ability to perform double-sided printing with wrapping is acceptable. Other IPP attributes, such as finishing-col-ready, may also be used.
[0026] If banner-folding is not specified, the CPU 101 determines that the printer 110 does not have the capability to perform double-sided printing with a folded banner, and the process proceeds to S306. In this case, the CPU 101 controls the display unit 106 so that the double-sided printing setting screen is not displayed. After S306, the process shown in Figure 3 is terminated. With this configuration, the display of the setting screen can be controlled according to the capabilities of the printer 110. On the other hand, if banner-folding is specified, the CPU 101 determines that the printer 110 has the capability to perform double-sided printing with a folded banner, and displays the double-sided printing setting screen on the display unit 105. The setting screen also includes an item that allows the user to switch between enabling and disabling double-sided printing with a folded banner.
[0027] If it is determined that the printing device 110 has the capability to perform double-sided printing, and double-sided printing is enabled on the settings screen, then in S302 and beyond, it is determined whether to perform image rotation control on the terminal device 100 or the printing device 110.
[0028] In S302, the CPU 101 determines whether the printer 110 can print in a predetermined data format. Specifically, for example, the CPU 101 refers to the document-format-supported attribute of the Get-Printer-Attributes response from the printer 110. Based on the value of that attribute, the CPU 101 determines whether it can print in Portable Document Format (PDF) format. If the application / pdf value is specified, the CPU 101 determines that the printer 110 can print in PDF format. Furthermore, if the printer 110 can print in PDF format, the CPU 101 determines that it can perform image rotation control. Here, using the document-format-supported attribute for determination is just one example, and other attributes may be used. For example, other IPP attributes related to image rotation control may be used. When the printer 110 receives the Create-Job-Request described later, it checks the document-format attribute to recognize whether the entity performing the image rotation control is the terminal device 100 or the printer 110.
[0029] If the printer 110 is determined to be capable of printing in PDF format in S302, the CPU 101 determines in S303 that it will perform image rotation control on the printer 110 side. In other words, the CPU 101 determines that it will not perform image rotation control with the standard driver. The CPU 101 also determines that it will send the image data in PDF format to the printer 110. As a result, for example, if the image is printed on roll paper in the orientation shown in image A in Figure 2(a), the printer 110 will perform 180-degree rotation control on the first page (front) of the image data. Note that Figure 2(a) shows the case where the transmission order of multiple pages to the printer 110 is in ascending order. However, in the terminal device 100, the user can intentionally change the transmission order to descending order through the print settings. In this embodiment, regardless of the print settings such as ascending or descending order on the terminal device 100 side, the printer 110 performs rotation control on the image of the page that is printed first, closer to the leading edge of the roll paper. The CPU 101 displays the double-sided printing settings screen on the display unit 106. Upon receiving a print start command on the settings screen, the CPU 101 terminates the process shown in Figure 3 without performing image rotation control, and then executes the processes from S504 onwards in Figure 5.
[0030] If the printer 110 determines in S302 that it cannot print in PDF format, in S304 the CPU 101 converts the current image data into image data described in a page description language (PDL) other than PDF. In IPP, in addition to PDF, PWG-Raster and PCLm can be used as PDLs for raster formats. In this embodiment, when image data is sent to the printer 110 in PWG-Raster or PCLm format, the terminal device 100 performs image rotation control, while the printer 110 does not perform image rotation control. In this embodiment, as an example, the case in S304 where the image data is converted to PWG-Raster will be described.
[0031] In the case of raster formats such as PWG-Raster, image data is sent to the printer 110 in band units, and the printer 110 prints sequentially. Therefore, it is not easy for the printer 110 to perform rotation control of the images on the transmitted pages. Consequently, the terminal device 100 performs rotation control of images on specific pages in double-sided printing. For example, whether to rotate one of the two pages corresponding to the front and back of double-sided printing by 180 degrees depends on whether the pages are sent in ascending order (page 1, page 2) or descending order (page 2, page 1). Therefore, the CPU 101 checks the value of the pagedelivery attribute of the printer-output-tray attribute as capability information obtained from the printer 110. For example, if Pagedelivery=face-down, the image data is sent in ascending order.
[0032] In S305, the CPU 101 determines that image rotation control will be performed on the terminal device 100. The CPU 101 determines that image rotation control will be performed using the standard driver. Then, the CPU 101 displays the double-sided printing setting screen on the display unit 106, and when it receives a print start command on the setting screen, it performs image rotation control on a specific page of the image data converted in S304. For example, when sending in ascending order, the CPU 101 rotates the image on the odd-numbered page (page 1) by 180 degrees. When sending in descending order, the CPU 101 rotates the image on the even-numbered page (page 2) by 180 degrees. In other words, in either case, the CPU 101 rotates the image that will be printed first on the side closer to the leading edge of the roll paper in the printing device 110. After S305, the process in Figure 3 is completed, and the process from S504 onwards in Figure 5 is executed.
[0033] Figure 4 is a flowchart showing another example of a determination process performed in the terminal device 100. The process shown in Figure 4 is realized, for example, by the CPU 101 of the terminal device 100 reading a program (specifically, a standard driver) stored in the ROM 102 into the RAM 103 and executing it. In other words, in this embodiment, the process in Figure 4 is assumed to be a process executed by the standard driver.
[0034] The processes in S401, S402, S405, S406, and S407 are the same as those described in S301, S302, S304, S305, and S306 in Figure 3, so their explanations are omitted.
[0035] If the printer 110 is determined to be capable of printing in PDF format in S402, the CPU 101 determines in S403 whether the size of the image data meets a predetermined condition. That is, in S403, it is determined whether the size exceeds the upper limit of the data size of a PDF file that can be processed by the printer 110. The upper limit may be, for example, a value based on the upper limit of the buffer memory capacity of the printer 110. The CPU 101 refers to the pdf-k-octets-supported (not shown) attribute included in the Get-Printer-Attributes response from the printer 110. Then, based on the value of that attribute, the CPU 101 obtains the upper limit of the data size of a PDF file that can be processed by the printer 110 and performs the determination in S403.
[0036] If it is determined in S403 that the size of the image data does not exceed the acquired upper limit, i.e., it is less than or equal to the upper limit, the process proceeds to S404. The processing in S404 is the same as the explanation in S303 in Figure 3, so the explanation is omitted.
[0037] On the other hand, if it is determined in S403 that the size of the image data exceeds the acquired upper limit, the process proceeds to S405, where the image data is converted to a page description language (PDL) other than PDF, such as the PWG-Raster format.
[0038] In other words, according to the process shown in Figure 4, if the size of the image data exceeds the upper limit of the data size of a PDF file that can be processed by the printing device 110, the terminal device 100 performs image rotation control.
[0039] In the above description, it was explained that the determinations in S302 and S403 are performed to determine whether to perform image rotation control on the printing device 110 side or on the terminal device 100 side, but the system is not limited to this configuration. Other determinations may be performed instead of the determinations in S302 and S403, or additional determinations may be performed in addition to the determinations in S302 and S403. Specifically, other determinations include, for example, determining whether the printing device 110 is requesting the transmission of image data in PDF format or raster format. If the printing device 110 is requesting the transmission of image data in PDF format, the CPU 101 proceeds to S304. If the printing device 110 is requesting the transmission of image data in raster format, the CPU 101 proceeds to S303. This determination is made based on the capability information of the printing device 110 obtained from the printing device 110 before the determination. In other words, even if the printing device 110 supports both PDF format and raster format in this configuration, it is possible to pre-set which format to prioritize for receiving data. Since these settings are included in the capabilities information of the printing device 110, the printing device 110 can make requests regarding the format of the image data to be transmitted.
[0040] Figure 5 shows the communication sequence between devices in the printing system according to this embodiment. In Figure 5, the processing of the terminal device 100 is executed by the CPU 101, and the processing of the printing device 110 is executed by the CPU 111. The processing in Figure 5 starts, for example, when the printing device 110 connected to the network 130 is registered with the terminal device 100. In Figure 5, the processing of the terminal device 100 is executed by a standard driver.
[0041] In S501, the terminal device 100 requests the printing device 110 to acquire printer attributes via the communication unit 104. As described above, the request to acquire printer attributes is defined in IPP as the Get-Printer-Attributes operation, and it is possible to request the printing device 110 to transmit various attributes of the printing device 110.
[0042] When the printer 110 receives a Get-Printer-Attributes request, in S502 it sends a Get-Printer-Attributes response specifying attributes corresponding to the capabilities of the printer 110. The attributes included in the Get-Printer-Attributes response are, for example, the paper size and its default value that the printer 110 supports, and the paper type and its default value. Also included are, for example, whether or not double-sided printing is possible, the types of finishing processes that the printer 110 can perform and their default values, and the types of ink tanks that the printer 110 has and their remaining ink levels. The imposition-template attribute related to the aforementioned double-sided printing is included in the finishing-col-database attribute or the finishing-col-ready attribute.
[0043] After S501 and S502, the terminal device 100 executes the process shown in Figure 3 or Figure 4 to determine whether to perform image rotation control on the terminal device 100 or the printing device 110. If the terminal device 100 does not obtain a result other than S306 in Figure 3 or S407 in Figure 4, it displays a setting screen for setting up double-sided printing on the display unit 106. The user can then specify whether to enable or disable double-sided printing on this setting screen.
[0044] In S503, the user confirms the print settings on the settings screen displayed on the display unit 106 and instructs the printer to start printing. Upon receiving the instruction to start printing, in S504, the terminal device 100 sends a Validate-Job-Request to the printer 110 as a print job verification request. Upon receiving the Validate-Job-Request, the printer 110 verifies the print settings in S505 and responds with the verification result. Figure 10(a) shows an example of a Validate-Job-Request, which is a print job verification request sent by the terminal device 100. Figure 10(b) shows an example of a Validate-Job-Response, which is a normal response from the printer 110.
[0045] In S504, CPU 101 refers to the imposition-template obtained by the Get-Printer-Attributes request. Then, CPU 101 specifies the value of the banner-folding attribute of the previously referenced imposition-template attribute in the finishing-col attribute of Validate-Job-Request. In this embodiment, as described above, in double-sided printing with folding, the paper is ejected from the printer 110 as single-sided printing. Therefore, one-sided (one-way printing) is specified for the sides attribute. Also, in Figure 10(a), application / pdf is specified as the document-format.
[0046] In S505, the printer 110 determines whether the validation result is normal or an error based on the combination of parameters specified in the Validate-Job-Request. Here, we assume that a Validate-Job-Response indicating a normal response, as shown in Figure 10(b), is sent. The case of an error response will be described later in Figure 6.
[0047] When terminal device 100 receives a verification result indicating normal operation, in S506, it creates a print job that the printer 110 can print according to the verification result and the determination result in Figure 3 or Figure 4. Specifically, for example, if it is determined that the printer 110 will perform image rotation control, a print job is generated that includes PDF format image data in which rotation control has not been performed by the standard driver. In this case, the print job may also include information to instruct the printer 110 to perform image rotation control. Alternatively, if it is determined that terminal device 100 will perform image rotation control, a print job is generated that includes raster format image data in which rotation control has been performed by the standard driver. Then terminal device 100 sends the generated print job to the printer 110. Specifically, for example, terminal device 100 sends a Create-Job-Request to the printer 110. When the printing device 110 receives a Create-Job-Request, it generates a job object in S507 and sends a Create-Job-Response to the terminal device 100.
[0048] Figure 11(a) shows an example of a Create-Job-Request, which is a print job request sent by terminal device 100. Figure 11(b) shows an example of a Create-Job-Response from printing device 110. In Figure 5, a successful response is received to the print job validation request, so the IPP attribute of the Create-Job-Request has the same parameters as those specified in the Validate-Job-Request.
[0049] When terminal device 100 receives a Create-Job-Response, it sends the document to printer device 110 in S508. Specifically, for example, terminal device 100 sends a Send-Document-Request to printer device 110. When printer device 110 receives the Send-Document-Request, it sends a Send-Document-Response to terminal device 100 in S509. Then, in S510, printer device 110 executes the printing process for the document included in the Send-Document-Request. Here, the document is image data that is subject to double-sided printing.
[0050] In the printing process of S510, the printing device 110 performs double-sided printing with folding as part of the finishing process, according to the value of the imposition-template attribute specified in the finishings-col attribute of Create-Job-Request. As described above, it is assumed that the printing device 110 does not have a hardware mechanism to fold and cut the roll paper so that the paper surface is double-sided as part of the finishing process of the roll paper. In this embodiment, after the printing device 110 cuts the roll paper as part of the finishing process, the user folds the paper back at a position midway between the front and back pages.
[0051] Furthermore, the printing device 110 determines whether or not to perform image rotation control during the printing process based on the document-format attribute of the Create-Job-Request. For example, if application / pdf is specified for the document-format attribute, it is determined that image rotation control should be performed. Also, for example, if pwg-raster is specified for the document-format attribute, it is determined that image rotation control should not be performed because image rotation control has already been performed by the terminal device 100. If it is determined that image rotation control should be performed, the printing device 110 performs image rotation control on a specific page of the image data. Specifically, it performs rotation control on the image of the page that will be printed first, closer to the leading edge of the roll paper, and then assigns the rotated image to the recording area and performs printing.
[0052] Figure 5 illustrates an example of sending a Validate-Job-Request and receiving a Validate-Job-Response indicating a successful response. However, even if the capabilities information of the printer 110 is obtained in advance and pdf is specified in the print job parameter set, the validation request for the print job may result in an error depending on the combination with other parameters. For example, suppose the capabilities information of the printer 110 is obtained, and it is determined that the printer 110 can print in PDF format, and the PDF format is specified in the Validate-Job-Request. Even in this case, depending on the combination with other parameters such as the setting for borders or the number of copies, the validation result may result in an error. Furthermore, if the validation request for the print job is made again, specifying the raster format instead of the PDF format, the validation result may become successful. Figure 6 illustrates an example of a process that controls whether image rotation control is performed by the terminal device 100 or the printer 110, based not only on the capabilities information of the printer 110 obtained in advance but also on the validation result of the print job.
[0053] Figure 6 shows another example of the communication sequence between devices in the printing system in this embodiment. In Figure 6, the processing of the terminal device 100 is performed by the CPU 101, and the processing of the printing device 110 is performed by the CPU 111. The processing in Figure 6 starts, for example, when the printing device 110 connected to the network 130 is registered with the terminal device 100. In Figure 6, the processing of the terminal device 100 is performed by a standard driver.
[0054] Since steps S601 to S603 are the same as those described in steps S501 to S503 in Figure 5, their explanations will be omitted. In Figure 6, it is assumed that, based on the processing in Figure 3 or Figure 4, the printer 110 is determined to be capable of printing in PDF format and to perform image rotation control on the printer 110 side.
[0055] When the terminal device 100 receives the instruction to start printing in S603, in S604, it sends a Validate-Job-Request to the printer device 110 as a print job validation request. Here, the document-format attribute is set to application / pdf.
[0056] When the printer 110 receives a Validate-Job-Request, it verifies the print settings. The printer 110 determines that although printing in PDF format is possible, it is not possible due to the combination of settings related to borders, the number of copies, and other parameters specified in the Validate-Job-Request. Therefore, in S605, the printer 110 sends a Validate-Job-Response to the terminal device 100 indicating an error as a result of the verification.
[0057] When terminal device 100 receives a Validate-Job-Response indicating an error, it generates a Validate-Job-Request in S606, specifying the PWG-Raster format in the document-format attribute. Terminal device 100 then sends this Validate-Job-Request to printer device 110. In other words, according to the capability information of printer device 110 obtained in advance, printer device 110 is capable of printing in PDF format, but since the validation result of the print job was an error, it specifies the raster format and requests validation of the print job again.
[0058] When the printer 110 receives a Validate-Job-Request, it verifies the print settings. Here, the printer 110 has the capability to print in PWG-Raster format, and the verification result is assumed to be normal. In S607, the printer 110 sends a Validate-Job-Response to the terminal device 100 indicating that the verification was successful.
[0059] However, as mentioned above, it is not easy for the printing device 110 to perform rotation control of the page images transmitted from the terminal device 100 in band units. Therefore, if the verification result is normal due to the combination of the raster format specification and other parameters, the image rotation control will be performed by the terminal device 100 as follows.
[0060] When terminal device 100 receives a Validate-Job-Response indicating success, in S608, it converts the image data in PDF format to PWG-Raster format. Then, terminal device 100 performs rotation control of the image on a specific page of the image data.
[0061] In S609, terminal device 100 creates a print job converted to PWG-Raster format and sends it to printer device 110. Specifically, for example, terminal device 100 sends Create-Job-Request to printer device 110. Upon receiving Create-Job-Request, printer device 110 generates a job object in S610 and sends Create-Job-Response to terminal device 100.
[0062] When terminal device 100 receives a Create-Job-Response, it sends the document to printer device 110 in S611. Specifically, for example, terminal device 100 sends a Send-Document-Request to printer device 110 that includes image data with image rotation control applied. When printer device 110 receives the Send-Document-Request, it sends a Send-Document-Response to terminal device 100 in S612. Then, in S613, printer device 110 prints the document (image data) included in the Send-Document-Request.
[0063] In S613, the printer 110 controls the process to perform double-sided printing as part of the finishing process, according to the value of the imposition-template attribute of the finishings-col attribute of Create-Job-request. At that time, the printer 110 determines whether or not to perform image rotation control based on the format type of the document included in Send-document-Request. In Figure 6, since the pwg-raster format is specified, the printer 110 determines that it does not perform image rotation control.
[0064] Thus, even if the capabilities information of the printing device 110 has been acquired in advance, depending on the verification results of the print job, it is possible to control the image rotation control to be performed by the terminal device 100. Note that the processing in S608 may be performed at a timing other than that shown in Figure 6. For example, it may be performed after S610 and before sending the document to the printing device 110 in S611.
[0065] Figure 5 illustrates the process of controlling whether image rotation control is performed by the terminal device 100 or the printing device 110, based on the capability information of the printing device 110 acquired before the print start command. Figure 6 illustrates the process of controlling whether image rotation control is performed by the terminal device 100 or the printing device 110, based not only on the capability information of the printing device 110 acquired in advance, but also on the verification results of the print job. Below, with reference to Figure 7, an example of the process of controlling whether image rotation control is performed by the terminal device 100 or the printing device 110, based not only on the capability information of the printing device 110 acquired in advance, but also on the verification results of the document, will be explained.
[0066] Figure 7 shows another example of a communication sequence between devices in a printing system. In Figure 7, the processing of the terminal device 100 is performed by the CPU 101, and the processing of the printing device 110 is performed by the CPU 111. The processing in Figure 7 starts, for example, when the printing device 110 connected to the network 130 is registered with the terminal device 100. In Figure 7, the processing of the terminal device 100 is performed by a standard driver.
[0067] Since steps S701 to S703 are the same as those described in steps S501 to S503 in Figure 5, their explanations will be omitted. In Figure 7, it is assumed that, based on the processing in Figure 3 or Figure 4, the printer 110 is determined to be capable of printing in PDF format and to perform image rotation control on the printer 110 side.
[0068] When terminal device 100 receives a print start command in S703, terminal device 100 creates a print job in S704 and sends it to printer device 110. Specifically, for example, terminal device 100 sends a Create-Job-Request to printer device 110. The document-format attribute of the Create-Job-Request is set to application / pdf. When printer device 110 receives the Create-Job-Request, it generates a job object in S705 and sends a Create-Job-Response to terminal device 100.
[0069] When terminal device 100 receives a Create-Job-Response, in S706 it sends a Validate-Document-Request to the printer 110 to request document validation. When printer 110 receives the Validate-Document-Request, it validates the document data. Figure 7 assumes that the analysis of the PDF format document data fails. Examples of cases where the analysis fails include the printer 110 not supporting the PDF file version or the PDF file being invalid. In S707, printer 110 sends a Validate-Document-Response to terminal device 100 indicating an error as a validation result.
[0070] When terminal device 100 receives a Validate-Document-Response indicating an error, in S708 it converts the image data in PDF format to PWG-Raster format. Then, in S708, terminal device 100 performs rotation control of the image on a specific page of the image data.
[0071] In S709, the terminal device 100 sends the document to the printer 110. Specifically, for example, the terminal device 100 sends the Send-Document-Request to the printer 110, including image data with image rotation control applied. When the printer 110 receives the Send-Document-Request, in S710 it sends a Send-Document-Response to the terminal device 100. In S711, the printer 110 prints the document (image data) included in the Send-Document-Request.
[0072] In S711, the printer 110 controls the process to perform double-sided printing as part of the finishing process, according to the value of the imposition-template attribute of the finishings-col attribute of Create-Job-request. At that time, the printer 110 determines whether or not to perform image rotation control based on the format type of the document included in Send-document-Request. In Figure 7, since the pwg-raster format is specified, the printer 110 determines that it does not perform image rotation control.
[0073] Thus, even if the capabilities information of the printing device 110 has been acquired in advance, depending on the results of document verification, it is possible to control the image rotation control to be performed by the terminal device 100.
[0074] In the above, the operation of the terminal device 100 and the printing device 110 was explained for the cases in which the printing results are shown in Figures 2(a) and 2(b). When the terminal device 100 performs image rotation control, it rotates odd-numbered pages by 180 degrees when transmitting in ascending order, and rotates even-numbered pages by 180 degrees when transmitting in descending order. When the printing device 110 performs image rotation control, it performs rotation control on the images of the pages that are printed first, closer to the leading edge of the roll paper.
[0075] Figures 8(a) and 8(b) show other examples of printing results produced by the printing device 110. Figure 8(a) shows an example of the result of printing image data (image A, image B) transmitted from the terminal device 100 onto a roll of paper using the printing device 110. As shown in Figure 8(b), the printed roll of paper is folded in a mountain fold shape by the user at an intermediate position that is the boundary between image A and image B. As a result, as shown in the upper part of Figure 8(b), image A is displayed on the front side of the paper, and when it is turned over, as shown in the lower part of Figure 2(b), image B is displayed on the back side of the paper. When the paper in the state shown in Figure 8(b) is suspended from the ceiling or the like, the images can be viewed from either side, image A or image B.
[0076] In the case shown in Figure 8(a), the terminal device 100 and the printing device 110 determine the truth value of the following judgment formula based on the image sizes of image A and image B and the size of the roll paper, and then perform rotation control of the corresponding image based on the judgment result.
[0077] Image width > Roll paper width As shown in Figure 8(a), the widths of images A and B (802) are longer than the width of the roll paper (801), so the above determination formula is true. In this case, when performing double-sided printing, rotation control is performed to rotate image A, which is printed first on the side closer to the leading edge of the roll paper, 90 degrees to the right from its positive position. The rotated image A is then assigned to one side of the recording area with the transport direction of the roll paper as the central axis. For image B, which is printed subsequently, rotation control is performed to rotate it 90 degrees to the left from its positive position. The rotated image B is then assigned to one side of the recording area with the central axis in between. In other words, as shown in Figure 8(a), when assigning images A and B of image data subject to double-sided printing onto the recording area of the roll paper, each image is assigned so that the top edges of the two images face each other (so that the rotation directions face each other). For the purposes of this explanation, images A and B were used, but images A and B may also be treated as two pages arranged on a roll of paper as a recording medium.
[0078] When image rotation control is performed by the printer 110, the printer 110 performs the corresponding image rotation control in the printing process based on the result of the above determination formula, which is determined by the value of the IPP attribute such as Send-Document-Request. That is, the printer 110 determines whether the result of the above determination formula is true or false in S1201 of Figure 12. That is, it determines whether the condition that the image width is longer than the roll paper width is met, or whether the condition that the image width is less than or equal to the roll paper width is met. The printer 110 may also obtain the image width information from the value of the IPP attribute such as Create-Job-Request or Send-Document-Request. If it is determined to be true in S1201, the printer 110 performs rotation control in S1202 to rotate the image on each page by 90 degrees. On the other hand, if it is determined to be false, in S1203, the printer 110 performs rotation control in which the image on a particular page is rotated by 180 degrees, as explained in Figures 2(a) and 2(b).
[0079] When image rotation control is performed by the terminal device 100, the terminal device 100 performs image rotation control according to the above determination formula based on the attribute values included in the Get-Printer-Attributes response. That is, in S1201 of Figure 12, the terminal device 100 determines whether the result of the above determination formula is true or false. That is, it is determined whether the condition that the image width is longer than the roll paper width is met, or whether the condition that the image width is less than or equal to the roll paper width is met. The terminal device 110 may also obtain information on the roll paper width from the value of the IPP attribute in the Get-Printer-Attributes response. If it is determined to be true in S1201, the terminal device 100 performs rotation control in S1202 to rotate the image on each page by 90 degrees. At that time, the order in which multiple pages are sent to the printer 110 is taken into consideration. For example, if it is set to send in ascending order, for example, rotation control is performed to rotate the image on odd-numbered pages (page 1) by 90 degrees to the right, and rotation control is performed to rotate the image on even-numbered pages (page 2) by 90 degrees to the left. The terminal device 100 then places the two images on the recording area so that their top edges face each other (so that their rotation directions face each other). If the device is set to transmit in descending order, it performs rotation control to rotate the image on the even-numbered page (page 2) 90 degrees to the right, and the image on the odd-numbered page (page 1) 90 degrees to the left. The terminal device 100 then places the two images on the recording area so that their top edges face each other (so that their rotation directions face each other). On the other hand, if it is determined to be false, in S1203, the terminal device 100 performs rotation control to rotate the image on the specific page 180 degrees, as described in Figures 2(a) and 2(b).
[0080] Regardless of the image data format and rotation angle, the terminal device 100 sends a job to the printer device 110 specifying that it is a double-sided print job. Specifically, the imposition-template attribute when sending the Create-Job-Request is set to banner-folding.
[0081] As described above, according to this embodiment, it is possible to appropriately control whether the image rotation control is performed by the terminal device 100 or the printing device 110 based on the capability information of the printing device 110.
[0082] Although the above description assumes that the program executing the control in this embodiment is a standard driver using IPP, the embodiment is not limited to this form. The program may be a standard driver using a standard protocol other than IPP. The program may also be a printer driver provided by the vendor of the printing device 110. Furthermore, the program may be a printer driver using a vendor-specific protocol that is not a standard protocol.
[0083] 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.
[0084] This embodiment includes the following systems and methods. (Item 1) A system including an information processing device and a printing device, The aforementioned information processing device is An acquisition means for acquiring capability information of the printing device from the printing device, A determination means that determines whether or not to perform rotation control of the image represented by the image data in the information processing device based on the capability information of the printing device acquired by the acquisition means, A first allocation control means for controlling the allocation of the image represented by the image data to a recording area on a recording medium, A first transmission means for transmitting the image data on which the above-mentioned allocation has been performed to the printing device, Equipped with, The aforementioned printing apparatus, A second transmission means for transmitting the capability information of the printing apparatus to the information processing device, A second allocation control means for controlling the allocation of the image represented by the image data transmitted by the first transmission means to the recording area, A printing means that performs printing on the recording medium based on the image data transmitted by the first transmission means, Equipped with, The first allocation control means, when the determination means determines that the rotation control should be performed in the information processing device, rotates the image represented by the image data and allocates the rotated image to the recording area; when the determination means determines that the rotation control should not be performed in the information processing device, allocates the image represented by the image data to the recording area without rotating it. If the determination means determines that the rotation control should not be performed in the information processing device, the second allocation control means rotates the image represented by the image data transmitted by the first transmission means and allocates the rotated image to the recording area, and the printing means performs printing on the recording medium based on the allocated image data. A system characterized by the following features. (Item 2) The system according to item 1, characterized in that the second allocation control means acquires the format of the image data transmitted by the first transmission means, rotates the image represented by the image data transmitted by the first transmission means based on the acquired format being a predetermined format, and allocates the rotated image to the recording area. (Item 3) The capability information of the printing device includes information on data formats that the printing device can process, The determination means is, If the printing device can process the image data in the predetermined format, the information processing device determines that it will not perform the rotation control; if the printing device cannot process the image data in the predetermined format, the information processing device determines that it will perform the rotation control. The system described in item 2, characterized by the features described herein. (Item 4) The system according to item 2 or 3, characterized in that the predetermined format is in PDF format. (Item 5) The capability information of the printing device includes an upper limit on the data size that the printing device can process. The determination means is, If the size of the image data is less than or equal to the upper limit, the information processing device determines that it will not perform the rotation control; if it is greater than the upper limit, the information processing device determines that it will perform the rotation control. The system described in item 3 or 4, characterized by the features described herein. (Item 6) If the determination means determines that the rotation control should be performed in the information processing device, the system includes a conversion means for converting the image data into data in a second format different from the predetermined format. The first allocation control means rotates the image represented by the data in the second format converted by the conversion means, and allocates the rotated image to the recording area. A system according to any one of items 2 to 5, characterized by the features described herein. (Item 7) The system according to item 6, characterized in that the second format is a raster format. (Item 8) The system according to any one of items 2 to 7, wherein the second allocation control means rotates an image of a specific page among a plurality of pages contained in the image data and allocates the rotated image to the recording area when the determination means determines that the information processing device does not perform the rotation control and the image data satisfies the conditions. (Item 9) The system according to item 8, characterized in that the aforementioned specific page is a page recorded in a recording area closer to the edge of the recording medium than other pages. (Item 10) The system according to item 9, characterized in that the specific page is an odd-numbered page when the order in which the plurality of pages are transmitted to the printing device is specified in ascending order in the information processing device. (Item 11) The system according to item 9, characterized in that the specific page is an even-numbered page when the information processing device specifies that the order in which the plurality of pages are transmitted to the printing device is in descending order. (Item 12) The system according to any one of items 8 to 11, characterized in that the second layout control means rotates the image of the specific page by 180 degrees. (Item 13) The system according to any one of items 8 to 12, characterized in that the second allocation control means rotates each of the images on the plurality of pages and allocates the rotated images to the recording area when the determination means determines that the rotation control is not to be performed in the information processing device and the image data does not satisfy the conditions. (Item 14) The system according to item 13, characterized in that the second allocation control means rotates each of the images on the plurality of pages by 90 degrees. (Item 15) The system according to item 13 or 14, characterized in that the second allocation control means rotates the images on each of the plurality of pages such that the top of the image on the odd-numbered page and the top of the image on the even-numbered page face each other. (Item 16) The system according to any one of items 8 to 15, characterized in that the width of each of the multiple pages is less than or equal to the width of the recording medium. (Item 17) The system according to any one of items 1 to 16, characterized in that the transmission by the second transmission means is performed by communication of a predetermined protocol between the information processing device and the printing device. (Item 18) The information processing device obtains the result of the job verification by requesting the printing device to verify the job through communication of the predetermined protocol. The printing apparatus verifies the job and transmits the results of the job verification to the information processing device via communication using the predetermined protocol. The determination means further determines whether or not to execute the rotation control in the information processing device based on the results of the job verification. The system described in item 17, characterized by the features described herein. (Item 19) The information processing device obtains the result of verifying the image data by requesting the printing device to verify the image data through communication using the predetermined protocol. The printing apparatus verifies the image data and transmits the results of the image data verification to the information processing device via communication using the predetermined protocol. The determination means further determines whether or not to perform the rotation control in the information processing device based on the results of verifying the image data. The system described in item 15, characterized by the features described herein. (Item 20) The system according to any one of items 17 to 19, characterized in that the first transmission means transmits the image data to the printing device by communication of the predetermined protocol. (Item 21) The system according to any one of items 17 to 20, characterized in that the predetermined protocol is Internet Printing Protocol (IPP). (Item 22) The system according to any one of items 1 to 21, characterized in that the image data is data used for double-sided printing. (Item 23) A method performed in a system including an information processing device and a printing device, The aforementioned information processing device An acquisition step of acquiring performance information of the printing device from the printing device, A determination step is made to determine whether or not to perform rotation control of the image represented by the image data in the information processing device based on the capability information of the printing device acquired in the acquisition step, A first allocation control step that controls the allocation of the image represented by the image data to a recording area on a recording medium, A first transmission step of transmitting the image data on which the above-mentioned allocation has been performed to the printing device, The aforementioned printing apparatus A second transmission step of transmitting the capability information of the printing apparatus to the information processing device, A second allocation control step controls the allocation of the image represented by the image data transmitted in the first transmission step to the recording area, A printing step which performs printing on the recording medium based on the image data transmitted in the first transmission step, It has, In the first allocation control step, if it is determined in the determination step that the information processing device should perform the rotation control, the image represented by the image data is rotated and the rotated image is allocated to the recording area; if it is determined in the determination step that the information processing device should not perform the rotation control, the image represented by the image data is allocated to the recording area without being rotated. In the second allocation control step, if it is determined in the determination step that the rotation control should not be performed in the information processing device, the image represented by the image data transmitted in the first transmission step is rotated, and the rotated image is allocated to the recording area. In the printing step, printing is performed on the recording medium based on the allocated image data. A method characterized by the following: (Item 24) An acquisition means for acquiring performance information of the printing device from the printing device, A determination means that determines whether or not to perform rotation control of the image represented by the image data in the information processing device based on the capability information of the printing device acquired by the acquisition means, Allocation control means for controlling the allocation of images represented by image data to recording areas on a recording medium, A transmission means for transmitting the image data on which the above-mentioned allocation has been performed to the printing device, An information processing device characterized by comprising: (Item 25) Computers, means for acquiring information about the capabilities of a printing device from a printing device, A determination means determines whether or not to perform rotation control of the image represented by the image data in the information processing device based on the capability information of the printing device acquired by the acquisition means. Allocation control means for controlling the allocation of image data to recording areas on a recording medium, A transmission means for transmitting the image data on which the above-mentioned allocation has been performed to the printing device. A program designed to function as such.
[0085] The invention is not limited to the embodiments described above, and various modifications and variations are possible without departing from the spirit and scope of the invention. Accordingly, claims are attached to disclose the scope of the invention. [Explanation of Symbols]
[0086] 100 Terminal device: 101, 111 CPU: 102, 112 ROM: 103, 113 RAM: 110 Printer
Claims
1. A means for acquiring information indicating the capabilities of a printing device, It includes a control means for controlling the rotation process for each allocation area on the recording medium to be printed, The control means is Based on the information acquired by the acquisition means, if the capabilities of the printing device meet predetermined conditions, the image to be allocated to the first allocation area of the print target is transmitted to the printing device without rotation. Based on the information acquired by the acquisition means, if the capabilities of the printing device do not meet the predetermined conditions, the image to be allocated to the first allocation area from the print target is rotated and transmitted to the printing device. When printing a print target in which the first image allocated to the first allocation area and the second image allocated to the second allocation area each have a width greater than the width of the recording medium, and the capacity of the printing device does not meet the predetermined conditions, the first image and the second image are each rotated 90 degrees in different directions and transmitted to the printing device. Control it so that An information processing device characterized by the following:
2. The information processing apparatus according to claim 1, characterized in that the control means controls the image to be allocated to the third allocation area of the print target to be transmitted to the printing device without rotation, regardless of whether the capabilities of the printing device satisfy the predetermined conditions.
3. The information processing apparatus according to claim 2, characterized in that, when a printed material on which the printing target has been printed by the printing apparatus is folded in a mountain-fold shape along the line between the first allocation area and the second allocation area or the third allocation area, the top and bottom of the image allocated in the first allocation area and the image allocated in the second allocation area are oriented in the same direction.
4. The information processing apparatus according to claim 2, characterized in that, in a printed material on which the printing target has been printed by the printing apparatus, the upward direction of the image allocated to the first allocation area and the upward direction of the image allocated to the second allocation area or the third allocation area face each other.
5. The information processing apparatus according to claim 2, characterized in that the first allocation area is an area of the print target that is printed before the third allocation area by the printing device.
6. When printing multiple pages included in the print target in ascending order, the first allocation area is the allocation area corresponding to the odd-numbered pages among the multiple pages, and the third allocation area is the allocation area corresponding to the even-numbered pages among the multiple pages. The information processing apparatus according to claim 2, characterized in that, when printing the plurality of pages in descending order, the first allocation area is an allocation area corresponding to the even-numbered pages among the plurality of pages, and the third allocation area is an allocation area corresponding to the odd-numbered pages among the plurality of pages.
7. The information processing apparatus according to claim 1, characterized in that the control means controls the printing apparatus to rotate the image to be allocated to the first allocation area from the print target by 180 degrees and transmit it to the printing apparatus if the capacity of the printing apparatus does not meet the predetermined conditions.
8. The information processing apparatus according to claim 1, characterized in that the print target is the target of banner printing.
9. The information processing apparatus according to claim 1, characterized in that the printing target is printed on roll paper.
10. The information processing apparatus according to claim 1, characterized in that the predetermined conditions include the printing apparatus being capable of processing a print target in a predetermined format.
11. The information processing apparatus according to claim 10, characterized in that the predetermined format is PDF format.
12. The information processing apparatus according to claim 10, characterized in that the predetermined condition includes the size of the image to be allocated to the first allocation area from the print target being less than or equal to the data size that can be processed by the printing device.
13. The information processing apparatus according to claim 10, wherein, if the capabilities of the printing apparatus do not meet the predetermined conditions, the control means converts the image to be allocated to the first allocation area from the print target into a second format different from the predetermined format and transmits it to the printing apparatus.
14. The information processing apparatus according to claim 13, characterized in that the second format is a raster format.
15. The information processing apparatus according to claim 1, characterized in that, if the capabilities of the printing apparatus satisfy the predetermined conditions, the image to be allocated to the first allocation area from the print target is rotated by the printing apparatus.
16. The information processing apparatus according to claim 1, characterized in that the acquisition means acquires information indicating the capabilities of the printing apparatus using the Internet Printing Protocol (IPP).
17. The information processing apparatus according to claim 1, characterized in that the control by the control means is realized by executing a program of the OS's standard driver.
18. The information indicating the capabilities of the printing apparatus obtained by the acquisition means indicates the capabilities of the printing apparatus for printing on roll paper. The aforementioned allocation area includes a plurality of allocation areas printed on one side of the roll paper. The information processing apparatus according to feature 1.
19. An acquisition means for acquiring information indicating the capabilities of a printing device, It includes a control means for controlling the rotation process for each allocation area on the recording medium to be printed, The control means is Based on the information acquired by the acquisition means, if the capabilities of the printing device meet predetermined conditions, the image to be allocated to the first allocation area of the print target is transmitted to the printing device without rotation. Based on the information acquired by the acquisition means, if the capabilities of the printing device do not meet the predetermined conditions, the image to be allocated to the first allocation area from the print target is rotated and transmitted to the printing device. Even if the information acquired by the acquisition means indicates that the capabilities of the printing device meet the predetermined conditions, if the response to the verification request to the printing device is information indicating that the image to be allocated to the first allocation area among the print targets cannot be rotated by the printing device, the image to be allocated to the first allocation area among the print targets shall be rotated and transmitted to the printing device. Control it so that An information processing device characterized by the following:
20. An acquisition means for acquiring information indicating the capabilities of a printing device, It includes a control means for controlling the rotation process for each allocation area on the recording medium to be printed, The control means is Based on the information acquired by the acquisition means, if the capabilities of the printing device meet predetermined conditions, the image to be allocated to the first allocation area of the print target is transmitted to the printing device along with the first information without rotation. Based on the information acquired by the acquisition means, if the capabilities of the printing device do not meet the predetermined conditions, the image to be allocated to the first allocation area from the print target is rotated, and the second information is associated with it and transmitted to the printing device. Control it so that An information processing device characterized by the following:
21. A system including an information processing device and a printing device, The aforementioned information processing device is An acquisition means for acquiring information indicating the capabilities of the printing apparatus, It includes a control means for controlling the rotation process for each allocation area on the recording medium to be printed, The control means is Based on the information acquired by the acquisition means, if the capabilities of the printing device meet predetermined conditions, the image to be allocated to the first allocation area of the print target is transmitted to the printing device along with the first information without rotation. Based on the information acquired by the acquisition means, if the capabilities of the printing device do not meet the predetermined conditions, the image to be allocated to the first allocation area from the print target is rotated, and the second information is associated with it and transmitted to the printing device. The aforementioned printing apparatus, Means for transmitting information indicating the capabilities of the printing device to the information processing device, If the information is transmitted from the information processing device and the first information is associated with the print target, the image to be allocated to the first allocation area of the print target is rotated and then printed. If the second information is transmitted from the information processing device and associated with the print target, the image to be allocated to the first allocation area of the print target is printed without rotation. Processing means that process in this manner, A system characterized by having the following features.
22. An acquisition means for acquiring information indicating the capabilities of a printing device, It includes a control means for controlling the rotation process for each allocation area on the recording medium to be printed, Based on the information acquired by the acquisition means, the control means transmits the image to be allocated to the first allocation area of the print target without rotation to the print device if the capabilities of the print device meet predetermined conditions, and controls the image to be allocated to the first allocation area of the print target rotated before transmitting it to the print device if the capabilities of the print device do not meet predetermined conditions, based on the information acquired by the acquisition means. A printing device capable of communicating with an information processing device, Means for transmitting information indicating the capabilities of the printing device to the information processing device, If the information is transmitted from the information processing device and the first information is associated with the print target, the image to be allocated to the first allocation area of the print target is rotated and then printed. If the second information is transmitted from the information processing device and associated with the print target, the image to be allocated to the first allocation area of the print target is printed without rotation. Processing means that process in this manner, A printing apparatus characterized by having the following features.
23. A method for controlling an information processing device, which is performed in an information processing device, An acquisition process to obtain information indicating the capabilities of the printing device, It includes a control step that controls the rotation process for each allocation area on the recording medium to be printed, The control process described above is: Based on the information acquired in the acquisition step, if the capabilities of the printing device meet predetermined conditions, the image to be allocated to the first allocation area of the print target is transmitted to the printing device without rotation. Based on the information acquired in the acquisition step, if the capabilities of the printing device do not meet the predetermined conditions, the image to be allocated to the first allocation area from the print target is rotated and transmitted to the printing device. When printing a print target in which the first image allocated to the first allocation area and the second image allocated to the second allocation area each have a width greater than the width of the recording medium, and the capacity of the printing device does not meet the predetermined conditions, the first image and the second image are each rotated 90 degrees in different directions and transmitted to the printing device. Control it so that A control method for an information processing device characterized by the following features.
24. A method for controlling an information processing device that is performed in an information processing device, An acquisition process to obtain information indicating the capabilities of the printing device, It includes a control step that controls the rotation process for each allocation area on the recording medium to be printed, The control process described above is: Based on the information acquired in the acquisition step, if the capabilities of the printing device meet predetermined conditions, the image to be allocated to the first allocation area of the print target is transmitted to the printing device along with the first information without rotation. Based on the information acquired in the acquisition step, if the capabilities of the printing device do not meet the predetermined conditions, the image to be allocated to the first allocation area from the print target is rotated, and the second information is associated with it and transmitted to the printing device. Control it so that A control method for an information processing device characterized by the following features.
25. A system control method performed in a system including an information processing device and a printing device, In the aforementioned information processing device, An acquisition step to acquire information indicating the capabilities of the printing apparatus, It includes a control step that controls the rotation process for each allocation area on the recording medium to be printed, Based on the information acquired in the acquisition step, if the capabilities of the printing device meet predetermined conditions, the control step transmits the image to be allocated to the first allocation area of the print target to the printing device without rotating it, associating it with the first information. Based on the information acquired in the acquisition step, if the capabilities of the printing device do not meet the predetermined conditions, the image to be allocated to the first allocation area from the print target is rotated, and the second information is associated with it and transmitted to the printing device. In the aforementioned printing apparatus, A step of transmitting information indicating the capabilities of the printing device to the information processing device, If the information is transmitted from the information processing device and the first information is associated with the print target, the image to be allocated to the first allocation area of the print target is rotated and then printed. If the second information is transmitted from the information processing device and associated with the print target, the image to be allocated to the first allocation area of the print target is printed without rotation. Processing steps that perform such processing, A method for controlling a system characterized by having the following features.
26. An acquisition step of acquiring information indicating the capabilities of a printing device, A control process is performed to control the rotation process for each allocation area on the recording medium to be printed. The control step, based on the information acquired in the acquisition step, controls the printer to transmit the image to be allocated to the first allocation area of the print target without rotation if the printer's capabilities meet predetermined conditions, and to transmit the image to the printer after rotation if the printer's capabilities do not meet predetermined conditions based on the information acquired in the acquisition step. A method for controlling a printing device that is capable of communicating with an information processing device, A step of transmitting information indicating the capabilities of the printing device to the information processing device, If the information is transmitted from the information processing device and the first information is associated with the print target, the image to be allocated to the first allocation area of the print target is rotated and then printed. If the second information is transmitted from the information processing device and associated with the print target, the image to be allocated to the first allocation area of the print target is printed without rotation. Processing steps that perform such processing, A method for controlling a printing apparatus, characterized by having the following features.
27. A program for causing a computer to function as one of the means of an information processing apparatus described in any one of claims 1 to 20.
28. A program for causing a computer to function as each of the means of the system described in claim 21.
29. A program for causing a computer to function as each of the means of the printing apparatus described in claim 22.
Citation Information
Patent Citations
Image forming apparatus and its control method, and information processing device and its control method
JP2007164778A
Image processing method, its program and image processing device
JP2009105757A
Program and information processor
JP2014063253A
Information processing apparatus and method of controlling the same, and printing apparatus and method of and program for controlling the same
JP2019185549A