A print job cancellation method for canceling a print job, comprising: transmitting, within a terminal device, original print job content of the print job, performing language conversion on the original print job content, transmitting, by the terminal device, the print job content to an image forming apparatus, and executing the print job according to the print job content by the image forming apparatus; characterized by during transmitting the print job content to the image forming apparatus, determining, by the terminal device, whether the print job is canceled; if the print job is determined to be canceled, adding, by the terminal device, specific data to the print job content before the print job is cancelled, prior to transmitting print job content received after the print job is cancelled, wherein the specific data is configured to instruct an end of analyzing the print data and to instruct an end of the print job to the image forming apparatus; and transmitting, by the terminal device, the print data to the image forming apparatus, such that the image forming apparatus ends the print job according to the specific data analyzed from the print data; wherein: the specific data includes dummy data and a print job end mark; the dummy data configured to instruct the image forming apparatus to exit an analyzing operation; and when the print job end mark is analyzed, the image forming apparatus completes reception of all print data of the print job and ends the print job; and wherein: a byte length of the dummy data is configured to be greater than a byte length of a data band scanned by the image forming apparatus from the print data. transmitting, within a terminal device, original print job content of the print job, performing language conversion on the original print job content, transmitting, by the terminal device, the print job content to an image forming apparatus, and executing the print job according to the print job content by the image forming apparatus; characterized by during transmitting the print job content to the image forming apparatus, determining, by the terminal device, whether the print job is canceled; if the print job is determined to be canceled, adding, by the terminal device, specific data to the print job content before the print job is cancelled, prior to transmitting print job content received after the print job is cancelled, wherein the specific data is configured to instruct an end of analyzing the print data and to instruct an end of the print job to the image forming apparatus; and transmitting, by the terminal device, the print data to the image forming apparatus, such that the image forming apparatus ends the print job according to the specific data analyzed from the print data; wherein: the specific data includes dummy data and a print job end mark; the dummy data configured to instruct the image forming apparatus to exit an analyzing operation; and when the print job end mark is analyzed, the image forming apparatus completes reception of all print data of the print job and ends the print job; and wherein: the specific data includes dummy data and a print job end mark; the dummy data configured to instruct the image forming apparatus to exit an analyzing operation; and when the print job end mark is analyzed, the image forming apparatus completes reception of all print data of the print job and ends the print job; and wherein: a byte length of the dummy data is configured to be greater than a byte length of a data band scanned by the image forming apparatus from the print data.