A printing system configured by connecting, over a network, a client
terminal for making a printing request using a printer driver, a terminal
for making a server-dedicated print request, a server which receives the
printing requests from the client terminal and the terminal and instructs
printers that corresponds to the printing requests to perform printing,
and multiple printers which perform printing in accordance with the
printing instruction from the server, the server having a logical printer
in which physical printers of output destinations are previously
registered and various printing instruction information are set, and
supports printing functions for performing printing in accordance with a
print instruction set in a logical printer specified by a user, in which
the server comprises: an examination unit which, when the server receives
the printing request, checks whether or not the received printing request
is specified by the printer driver of the client terminal; a recognition
unit which, if the examination unit determines that the received printing
request is specified by the printer driver of the client terminal,
analyzes the received print data and recognizes contents of user's print
instruction; and a print control unit which performs a print control by
reflecting the contents of the user's print instruction recognized by the
recognition unit on print job attributes of the specified logical printer
so to make the printing instruction to a printer that satisfies
conditions of the use print instruction.