Search

JP-7856822-B2 - Program and Information Processing Device

JP7856822B2JP 7856822 B2JP7856822 B2JP 7856822B2JP-7856822-B2

Inventors

  • 塩原 徹矢

Assignees

  • キヤノン株式会社

Dates

Publication Date
20260511
Application Date
20250528

Claims (19)

  1. An application program that cooperates with a class driver, which is embedded in the operating system of an information processing device, and which generates print commands that can be interpreted by multiple image forming devices provided by multiple vendors, and outputs the print commands to the multiple image forming devices, and which is configured on a computer, In response to a print request from the user, the class driver displays an item for accepting print settings that cannot be accepted on the print settings screen provided by the class driver, and an image showing the print image. In response to changes in print settings via the aforementioned item, an image showing the print image corresponding to the changed print settings is displayed. An application program characterized by the following features.
  2. The application program according to claim 1, characterized in that the image showing the print image is an image that reflects the print settings received from the user via the item.
  3. The application program according to claim 1, characterized in that the image showing the print image is an image for confirming the print result.
  4. The application program according to claim 1, characterized in that the image showing the print image includes the frame of the paper used for printing.
  5. The application program according to claim 1, characterized in that the image showing the print image is a preview image.
  6. The application program according to claim 1, characterized in that the print settings are entered by the user.
  7. The application program according to claim 1, characterized in that the image showing the print image is displayed on the same screen as the screen on which the application program controls the display.
  8. The application program according to claim 1, characterized in that the print settings include a setting to specify the print range of the data to be printed.
  9. The application program according to claim 1, characterized in that the print settings include a setting to specify the page range of the data to be printed.
  10. The application program according to claim 9 , characterized in that the aforementioned page range is specified by the user entering the page number of the data to be printed.
  11. The application program according to claim 9 , characterized in that all pages of the data to be printed can be specified as the page range.
  12. The application program according to claim 1, characterized in that the image showing the print image is generated based on intermediate data including image data generated by a drawing application and data including information indicating print settings.
  13. The application program according to claim 1 or 2, characterized in that it does not allow editing of the intermediate data and changes the display method of the intermediate data to correspond to the print settings, thereby displaying an image representing the print image on a screen where the application program controls the display.
  14. The application program according to claim 1 or 2 , characterized in that it generates an image showing the print image by editing the intermediate data.
  15. The application program according to claim 1 or 2 , characterized in that when the print settings are changed via the aforementioned item, it causes at least one of the intermediate data and the information indicating the print settings to be edited.
  16. The application program according to claim 1 or 2 , characterized in that the intermediate data is XPS data and the data containing information indicating the print settings is PrintTicket.
  17. The application program according to claim 1, characterized in that the class driver is a standard printer driver that utilizes a standardized printing method.
  18. A control method for an information processing device comprising: a class driver incorporated into the operating system of an information processing device, which generates print commands interpretable by multiple image forming devices provided by multiple vendors and outputs the print commands to the multiple image forming devices; and an application program that cooperates with the class driver, wherein by executing the application program, In response to a print request from the user, the class driver displays an item for accepting print settings that cannot be accepted on the print settings screen provided by the class driver, and an image showing the print image. In response to changes in print settings via the aforementioned item, an image showing the print image corresponding to the changed print settings is displayed. A control method characterized by the following:
  19. An information processing device having a class driver incorporated into the operating system of the information processing device, which generates print commands that can be interpreted by multiple image forming devices provided by multiple vendors, and outputs the print commands to the multiple image forming devices, and an application program that cooperates with the class driver, wherein by executing the application program, In response to a print request from the user, the class driver displays an item for accepting print settings that cannot be accepted on the print settings screen provided by the class driver, and an image showing the print image. In response to changes in print settings via the aforementioned item, an image showing the print image corresponding to the changed print settings is displayed. An information processing device characterized by the following:

Description

This invention relates to a program and an information processing device. In particular, it relates to a program and an information processing device for an editing application. A commonly known configuration involves using a printer driver installed on a host computer as control software for the printing device, to print 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 printer to print using that OS by providing a printer driver that conforms to the OS specifications. When using a version of Microsoft® Windows® prior to 8 as the OS, the printer driver is configured with an architecture called the V3 printer driver. The V3 printer driver displays a graphical user interface (GUI) when a print request is received from the user. This GUI can provide functions that prompt the user to perform certain operations. For example, when a print request occurs, a predefined event is called in the configuration module, which is a component of the V3 printer driver. The configuration module can then display the user interface during its event processing. In recent years, a new architecture called the V4 printer driver has emerged in Windows (registered trademark). Because the V4 printer driver prioritizes security, the customizability of the printer driver itself has decreased. For example, the aforementioned configuration module is provided by the OS, and vendors can only provide setting files and script files to customize its operation. To compensate for this reduced customizability, vendors providing printing devices can provide dedicated applications to extend the functionality of the printer driver. One such application is called the Windows Store Device App (WSDA). By providing the WSDA, vendors providing printing devices can customize the print settings screen when printing drawing data (Patent Document 1). Japanese Patent Publication No. 2017-33052 A block diagram showing the hardware configuration of the printing system.Block diagram of the driver printing system.A schematic diagram illustrating the screen used when issuing a print command.A flowchart illustrating the setup process for an editing application.An example of PrintCapabilities.An example of PrintTicket.A flowchart of the UI processing for an editing application.A schematic diagram of the user interface of an editing application.A flowchart for editing and closing processes in an editing application.Examples of information stored in Local Storage.Flowchart of the editing and termination processes of the editing application in Embodiment 2.A flowchart of the editing and termination processes of the editing application in Embodiment 3.Conceptual diagram of the logical structure of XPS. In the following embodiments, a more appropriate function is provided using an application called Print Workflow Application (WFA). This WFA is an editing application capable of editing intermediate data, including drawing data generated by the drawing application, and is launched in response to a print request; therefore, it is also called a print-time launched application. Details of the editing application will be described later. The following describes preferred embodiments of the present invention in detail 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. <Embodiment 1> 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, while the external storage device 114 stores application programs, the operating system (OS), printer drivers, and various other data. The RAM 113 is used as work memory for executing the various programs stored in the external storage device 114. In this embodiment, the CPU 111 performs processing according to the procedures of the program stored in the ROM 112, thereby realizing the functions of the host computer 101 described later and the processing related to the flowchart described later. 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 co