An information processing apparatus which has a first drawing conversion
unit which converts first drawing information generated by an application
of a first type into first print information which can be processed by a
printer driver of a first type, and a second drawing conversion unit
which converts second drawing information generated by an application of
a second type into second print information which can be processed by a
printer driver of a second type, includes a determination unit which
determines the type of application as an output source with respect to
the printer driver as an output destination, a detection unit which
detects printer drivers which match the type of application from
installed printer drivers, and a display control unit which displays
printer drivers on a display for selecting a printer driver as the output
destination of the application.