An information processing apparatus storing a printer driver that is compatible with a plurality of printers of a plurality of vendors and an extension module, the information processing apparatus comprising:
- one or more processors configured to:
- convert, by the printer driver, a format of data from non-PDF (portable document format) to PDF to generate print data whose format is PDF in accordance with a print setting value set via a print setting screen provided by an operating system of the information processing apparatus;
- convert, by the extension module, a format of the print data from PDF to a first format, which is interpretable by a first printer and not PDF, in accordance with another print setting value received from a first print setting application corresponding to the first printer and extension information corresponding to the first printer, wherein said another print setting value is not able to be set via the print setting screen provided by the operating system of the information processing apparatus;
- and
- convert, by the extension module, a format of the print data from PDF to a second format, which is interpretable by a second printer and not PDF, in accordance with said another print setting value received from a second print setting application corresponding to the second printer and extension information corresponding to the second printer.