JP-7856706-B2 - Application program, storage medium, control method for information processing device, and information processing device.
Inventors
- 川嵜 敬二
Assignees
- キヤノン株式会社
Dates
- Publication Date
- 20260511
- Application Date
- 20240820
Claims (12)
- An application program, It supports a software program that causes an information processing device to acquire performance information of a printing device in accordance with the Internet Printing Protocol (IPP). The computer of the aforementioned information processing device, A first process involves receiving and processing raster data converted by the software program based on vector data output from a drawing application, An application program characterized by causing it to perform a second process that receives and processes vector data output from the drawing application, which has not been converted to raster data by the software program.
- The application program according to claim 1, characterized in that it executes the second process described above when the conditions are met.
- The application program according to claim 2, characterized in that it executes the first process if the above conditions are not met.
- The application program according to any one of claims 1 to 3, characterized in that, in the second process, it instructs the operating system of the information processing device not to convert the data output from the drawing application into print data by the software program.
- The application program according to any one of claims 1 to 4 , characterized in that the software program is incorporated into the operating system of the information processing device.
- The application program according to any one of claims 1 to 5 , characterized in that the software program is an IPP class driver.
- The software program is an application program according to any one of claims 1 to 6 , characterized in that it causes the information processing device to acquire capability information of the printing device in accordance with Get-Print-Attributes of the Internet Printing Protocol (IPP).
- The computer of the aforementioned information processing device, The display unit of the information processing device displays the print settings screen. The application program according to any one of claims 1 to 7 , further characterized by performing a process to add the print settings set on the print settings screen to the raster data received in the first process.
- The computer of the aforementioned information processing device, The application program according to any one of claims 1 to 8 , characterized in that it further performs a process to convert the vector data received in the second process into raster data.
- A storage medium storing an application program according to any one of claims 1 to 9 .
- A method for controlling an information processing device, The application program supports a software program that causes the information processing device to acquire the capability information of the printing device in accordance with the Internet Printing Protocol (IPP). A first processing step involves receiving and processing raster data converted by the software program based on vector data output from a drawing application, A control method for an information processing device, characterized in that a second processing step of receiving and processing vector data output from the drawing application, which has not been converted to raster data by the software program, is performed by executing the application program.
- An information processing device, It has an application program that supports a software program that causes an information processing device to acquire performance information of a printing device in accordance with the Internet Printing Protocol (IPP), A first process involves receiving and processing raster data converted by the software program based on vector data output from a drawing application, An information processing apparatus characterized in that it performs a second process, which involves receiving and processing vector data output from the drawing application that has not been converted to raster data by the software program, by executing the application program.
Description
The present invention relates to an application program , a storage medium, a control method for an information processing device, and an information processing device . A known configuration involves using a printer driver installed on a host computer as control software for a printing device to issue print commands to a printing device connected to the host computer. The host computer has an operating system (OS) installed, and the printer driver is configured according to the specifications defined by that OS and operates when called by the OS. A vendor providing a printing device can provide a means to instruct the printing device to print using that OS by providing a printer driver that conforms to the OS specifications. In recent years, Windows® has provided standard class drivers (hereinafter also referred to as "standard drivers") that can be used across printing devices from multiple vendors. These standard drivers are included in the OS package and can be easily used by connecting any printing device to the host computer. Therefore, there is no need to separately install model-specific printer drivers suitable for the printing device, making them highly convenient. Furthermore, standard drivers are configured to allow the specification of printing functions according to PrintCapabilities generated based on information obtained from the connected printing device. This allows users utilizing standard drivers to specify printing functions according to the capabilities of the connected printing device, even while using a single standard driver. Standard drivers can be associated with applications for extending functionality (hereinafter also referred to as "extension applications"). These extension applications can be provided by the vendor of the printing device. By providing these extension applications, the vendor can offer functions (extensions) that cannot be achieved with the standard driver alone. Patent Document 1 discloses a technology for extending functions such as stamping using an extension application. Japanese Patent Publication No. 2019-74906 A block diagram showing the hardware configuration of the printing system.Block diagram of the printing system.Flowchart for editing print function information of the print function extension unit.An example of PDC.Example of a list of additional features.An example of PrintTicket.An example of layout editing using the allocation function.A flowchart illustrating the process of changing print settings in the print settings editing unit.Example of a settings change list.A flowchart of the print data editing process in the print data editing unit.Example of print setting attribute information.An example of the print settings screen extension unit.Flowchart for editing print function information of the print function extension unit.A flowchart illustrating the process of changing print settings in the print settings editing unit.An example of layout editing using the booklet function.A flowchart illustrating the process of changing print settings in the print settings editing unit.A flowchart of the print data editing process in the print data editing unit. The embodiments of the present invention will be described in detail below with reference to the attached drawings. Note that the following embodiments do not limit the scope of the present invention as defined in the claims, and not all combinations of features described in these embodiments are necessarily essential to the solution of the present invention. Furthermore, identical components are given the same reference numeral and their descriptions are omitted. <<Embodiment 1>> <Hardware configuration of the printing system> Figure 1 is a block diagram showing the hardware configuration of a printing system. In this figure, the host computer 101 is an example of an information processing device and has an input interface 110, a CPU 111, a ROM 112, a RAM 113, an external storage device 114, an output interface 115, and an input/output interface 116. Input devices such as a keyboard 118 and a pointing device 117 are connected to the input interface 110, and display devices such as a display unit 119 are connected to the output interface 115. The ROM 112 stores the initialization program. The external storage device 114 stores application programs, the operating system (OS), print data generation software, and various other data. The RAM 113 is used as work memory for executing the various programs stored in the external storage device 114, enabling the various programs to run within the host computer 101. In this embodiment, the CPU 111 executes the functions and flowchart-related processing described later on the host computer 101 by following the procedures of the program stored in the ROM 112. The printing device 102 is connected to the host computer 101 via the input/output interface 116. Here, the host computer 101 and the printing device 102 are configured separately, but they may also be c