A terminal apparatus to control a printing operation which is connectible to an image forming apparatus, the terminal apparatus comprising: a user interface arranged to receive a selection of an option if a command to print an XPS file is received; a filter unit to process the XPS file using at least one filter corresponding to the received selection of the option; and a controller arranged to transmit the XPS file which has been processed by the filter unit to the image forming apparatus, wherein the options displayed on the user interface for selection are an auto mode in which the at least one filter to be used by the filter unit is automatically selected according to a performance of the image forming apparatus, a manual mode to receive a selection of which of the at least one filter is to be used by the filter unit, and a recommendation mode in which at least one filter which is selected for use by the filter unit according to the performance of the image forming apparatus is displayed to the user and one or more selections of whether to apply each of the selected filters are received, wherein the filter unit includes at least two of a stripping filter, a flattening filter, a transparency detection filter, and a transparency removal filter; wherein the controller is arranged to select the transparency removal filter when a memory capacity of the image forming apparatus is less than a pre-set capacity and the auto mode is selected and; wherein, when the transparency removal filter is used by the filter unit, the transparency removal filter renders a page of the XPS file, in which a transparency option is set, to generate an image file, and the controller is configured to transmit the generated image file instead of the page of the XPS file in which the transparency option is set. a user interface arranged to receive a selection of an option if a command to print an XPS file is received; a filter unit to process the XPS file using at least one filter corresponding to the received selection of the option; and a controller arranged to transmit the XPS file which has been processed by the filter unit to the image forming apparatus, wherein the options displayed on the user interface for selection are an auto mode in which the at least one filter to be used by the filter unit is automatically selected according to a performance of the image forming apparatus, a manual mode to receive a selection of which of the at least one filter is to be used by the filter unit, and a recommendation mode in which at least one filter which is selected for use by the filter unit according to the performance of the image forming apparatus is displayed to the user and one or more selections of whether to apply each of the selected filters are received, wherein the filter unit includes at least two of a stripping filter, a flattening filter, a transparency detection filter, and a transparency removal filter; wherein the controller is arranged to select the transparency removal filter when a memory capacity of the image forming apparatus is less than a pre-set capacity and the auto mode is selected and; wherein, when the transparency removal filter is used by the filter unit, the transparency removal filter renders a page of the XPS file, in which a transparency option is set, to generate an image file, and the controller is configured to transmit the generated image file instead of the page of the XPS file in which the transparency option is set.