A print system comprising a server that receives a print job and holds the print job in a storage, and a printing apparatus that receives the print job from the server and prints the print job,
- wherein the server comprises:
- at least one controller, having at least one processor which executes instructions stored in at least one memory and/or at least one circuitry, being configured:
- (a) to receive a print job including print data wherein the print data in the print job is held in a storage, and print processing based on the held print data is not performed until a print instruction for the print job is input;
- (b) to perform processing of rendering of at least one portion of the print data in the print job before the print instruction for the print job is input;
- (c) to send a list of one or more print jobs, stored in the storage, to the printing apparatus in response to a request from the printing apparatus;
- and
- (d) to process, upon receiving, from the printing apparatus, a print instruction for a print job selected from the list of one or more print jobs, print data of the print job designated in the print instruction, on the basis of the information of at least the rendered print data, and to send the processed data to the printing apparatus,
- wherein, first rendered print data is generated based on the at least one portion of the print data and in a case in which print settings for the print job are changed from first print settings to second print settings, while the print job is held in the storage, second rendered print data is generated based on the at least one portion of the print data, the first rendered print data not being used for performing the print processing, and the second rendered print data being used for performing the print processing, and wherein the first rendered print data is generated in accordance with the first print settings, and the second rendered print data is generated based on the second print settings, and
- wherein the printing apparatus comprises:
- at least one controller, having at least one processor which executes instructions stored in at least one memory and/or at least one circuitry, being configured:
- (a) to display the list of one or more print jobs sent from the server;
- (b) to send, to the server, the print instruction for a print job selected by the authenticated user from the displayed list of one or more print jobs;
- and
- (c) to carry out printing based on the print job, on the basis of the processed data sent from the server.