A control device for causing a print execution unit to execute printing, the control device being characterized by comprising: a preparation unit configured to prepare a plurality of partial print data by using target data, the plurality of partial print data corresponding to a plurality of pages, the target data including a plurality of partial target data corresponding to the plurality of pages; and wherein the target data is one printing target file; and a supplying unit configured to supply each of the plurality of partial print data sequentially to the print execution unit, wherein the preparation unit comprises: a transformation unit configured to execute a first type of transformation process for each of the plurality of partial target data sequentially, so as to try to generate each of the plurality of partial print data sequentially; a sending unit configured to send second partial target data to a server via a network, in a first case where the first type of transformation process for the second partial target data does not succeed after the first type of transformation process for first partial target data succeeded and first partial print data was generated, the first partial target data being data for which the first type of transformation process is to be executed firstly among the plurality of partial target data, the second partial target data being data for which the first type of transformation process is to be executed after the first partial target data among the plurality of partial target data; and a receiving unit configured to receive first transformed data from the server via the network in the first case, the first transformed data being data generated by the server executing a second type of transformation process for the second partial target data; wherein the supplying unit is configured to supply second partial print data to the print execution unit in the first case, the second partial print data being data obtained by using the first transformed data. a preparation unit configured to prepare a plurality of partial print data by using target data, the plurality of partial print data corresponding to a plurality of pages, the target data including a plurality of partial target data corresponding to the plurality of pages; and wherein the target data is one printing target file; and a supplying unit configured to supply each of the plurality of partial print data sequentially to the print execution unit, wherein the preparation unit comprises: a transformation unit configured to execute a first type of transformation process for each of the plurality of partial target data sequentially, so as to try to generate each of the plurality of partial print data sequentially; a sending unit configured to send second partial target data to a server via a network, in a first case where the first type of transformation process for the second partial target data does not succeed after the first type of transformation process for first partial target data succeeded and first partial print data was generated, the first partial target data being data for which the first type of transformation process is to be executed firstly among the plurality of partial target data, the second partial target data being data for which the first type of transformation process is to be executed after the first partial target data among the plurality of partial target data; and a receiving unit configured to receive first transformed data from the server via the network in the first case, the first transformed data being data generated by the server executing a second type of transformation process for the second partial target data; a transformation unit configured to execute a first type of transformation process for each of the plurality of partial target data sequentially, so as to try to generate each of the plurality of partial print data sequentially; a sending unit configured to send second partial target data to a server via a network, in a first case where the first type of transformation process for the second partial target data does not succeed after the first type of transformation process for first partial target data succeeded and first partial print data was generated, the first partial target data being data for which the first type of transformation process is to be executed firstly among the plurality of partial target data, the second partial target data being data for which the first type of transformation process is to be executed after the first partial target data among the plurality of partial target data; and a receiving unit configured to receive first transformed data from the server via the network in the first case, the first transformed data being data generated by the server executing a second type of transformation process for the second partial target data; wherein the supplying unit is configured to supply second partial print data to the print execution unit in the first case, the second partial print data being data obtained by using the first transformed data.