TECHNICAL FIELD

A technical field disclosed in the present specification relates to non-transitory computer readable medium that stores a support program for supporting control on a printer, an information processing device, and a printing method.

BACKGROUND

As technology of controlling a printer from an information processing device such as a personal computer, for example, known is a configuration where a printer driver inputs, to the printer, a job in which duplex printing for printing on both surfaces of a front surface and a back surface of one sheet is set.

In recent years, technology of controlling a printer by a printing program standardly installed in an operating system (OS), without using the above-described printer driver, is put into practical use. In the technology, the OS associates the printer and the OS standard printing program, and when a print instruction for the printer is received thereafter, printing by the OS standard printing program can be performed without using the printer driver.

However, when performing printing by an OS standard general-purpose print program, setting items that can be selected when selecting printing parameters are general items registered in the OS standard printing program. For this reason, the duplex printing may not be supported, which causes user's inconvenience.

SUMMARY

The present specification discloses technology by which an information processing device having an OS standard printing program installed therein causes a printer to execute duplex printing.

Disclosed here is A non-transitory computer readable storage medium that stores a support program executable by a computer included in an information processing device, the support program being corresponding to a printer connected to the information processing device, in a case where a print instruction that is output from an application program installed in the information processing device and that causes the printer to execute printing of an image is sent to a general-purpose print program installed in advance in an operating system of the information processing device to cause the printer to execute duplex printing in a job based on the print instruction, the support program causing the computer to execute: receiving first data from the general-purpose print program, and rotation processing of executing, for the received first data, image processing of rotating the image of a page required to be rotated by 180°, the first data being one of intermediate print data of the image having a plurality of pages relating to the job and print data rasterized by the general-purpose print program based on the intermediate print data; receiving second data from the general-purpose print program, and rearrangement processing of rearranging a processing order from a page order to a print order according to a sheet conveying aspect of the printer, the second data being the other of the intermediate print data and the print data; and output processing of outputting the print data relating to the job after the rotation processing and the rearrangement processing such that the print data is transmitted from the information processing device to the printer as a transmission destination.

In a case where the print instruction is sent to the general-purpose print program (OS) and the printer is caused to execute duplex printing in a job based on the print instruction, the support program configured as described above causes the computer to execute the rotation and the rearrangement for the intermediate print data or the print data, thereby setting a print order according to the conveying aspect of the printer sheet. Thereby, even when the general-purpose print program does not support the duplex printing, it is possible to support the duplex printing.

Another aspect of the present disclosure is a non-transitory computer readable storage medium that stores a support program executable by a computer included in an information processing device, the support program being corresponding to a printer connected to the information processing device, in a case where a print instruction that is output from an application program installed in the information processing device and that causes the printer to execute printing of an image is sent to a general-purpose print program installed in advance in an operating system of the information processing device to cause the printer to execute duplex printing in a job based on the print instruction, the support program causing the computer to execute: receiving intermediate print data of the image having a plurality of pages relating to the job from the general-purpose print program, and for the received intermediate print data, both of rotation processing of executing image processing of rotating the image of a page required to be rotated by 180° and rearrangement processing of rearranging a processing order from a page order to a print order according to a sheet conveying aspect of the printer; and output processing of transferring the intermediate print data for which the rotation processing and the rearrangement processing have been executed to the general-purpose print program such that the print data relating to the job after the rotation processing and the rearrangement processing is transmitted from the information processing device to the printer as a transmission destination.

Another aspect of the present disclosure is A non-transitory computer readable storage medium that stores a support program executable by a computer included in an information processing device, the support program being corresponding to a printer connected to the information processing device, in a case where a print instruction that is output from an application program installed in the information processing device and that causes the printer to execute printing of an image is sent to a general-purpose print program installed in advance in an operating system of the information processing device to cause the printer to execute duplex printing in a job based on the print instruction, the support program causing the computer to execute: receiving print data rasterized by the general-purpose print program from the general-purpose print program, and for the received print data, both of rotation processing of executing image processing of rotating the image of a page required to be rotated by 180° and rearrangement processing of rearranging a processing order from a page order to a print order according to a sheet conveying aspect of the printer; and output processing of outputting the print data relating to the job after the rotation processing and the rearrangement processing such that the print data is transmitted from the information processing device to the printer as a transmission destination.

Another aspect of the present disclosure is A non-transitory computer readable storage medium that stores a support program executable by a computer included in an information processing device, the support program being corresponding to a printer connected to the information processing device, in a case where a print instruction that is output from an application program installed in the information processing device and that causes the printer to execute printing of an image is sent to a general-purpose print program installed in advance in an operating system of the information processing device to cause the printer to execute duplex printing in a job based on the print instruction, the support program causing the computer to execute: acquisition processing of acquiring intermediate print data of the image having a plurality of pages relating to the job from the general-purpose print program; rasterization processing of rasterizing the intermediate print data acquired in the acquisition processing to acquire print data; rotation processing of executing, for the intermediate print data or the print data, image processing of rotating the image of a page required to be rotated by 180°; rearrangement processing, for the intermediate print data or the print data, of rearranging a processing order from a page order to a print order according to a sheet conveying aspect of the printer; and output processing of outputting the print data relating to the job after the rotation processing and the rearrangement processing such that the print data is transmitted from the information processing device to the printer as a transmission destination.

A control method and an information processing device for implementing the functions of the support program are also novel and useful.

According to the technology disclosed in the present specification, it is possible to cause the printer to execute the duplex printing by the information processing device in which the OS standard printing program is installed.

