in a printing apparatus communicating with an image data output device , a comparison unit compares a resolution of an image to be printed with a capability of the printer based upon image additional information , a request unit requests low quality image data corresponding to the image to be printed of the image data output device in accordance with a result of a comparison in the comparison unit , a determination unit determines a size of the image to be printed , and a second request unit requests image additional information , regarding the low quality image data corresponding to the image to be printed , of the image data output device in accordance with the size of the image to be printed . a printing method and a computer readable medium storing program code for causing a computer to perform the steps of the method are also provided .