A method, by a plug-in software running on an application, for controlling printing for causing a printing apparatus which can print on a sheet of paper to print print data generated by the application capable of allocating pages to a printing area, the method comprising: setting, by the plug-in software, a first paper size to the application in which a predetermined printing area is determined; acquiring, by the plug-in software, a number of pages, having the first paper size set to the application, allocated to the predetermined printing area by the application based on the setting, where the number may be one or more, wherein in the acquiring, a vertical number of pages allocated by the application with respect to a vertical direction of the predetermined printing area, and a horizontal number of pages allocated by the application with respect to a horizontal direction of the predetermined printing area, are acquired; multiplying, by the plug-in software, the acquired number and the first paper size to acquire a second paper size corresponding to the predetermined printing area, wherein in the multiplying, the acquired vertical number of pages and a vertical length of the first paper size are multiplied and the acquired horizontal number of pages and a horizontal length of the first paper size are multiplied; setting, by the plug-in software, the second paper size to the application, wherein in the setting of the second paper size, a vertical length of the second paper size and a horizontal length of the second paper size which are acquired by the multiplying, are set to the application; and adjusting, by the plug-in software, the second paper size acquired by the multiplying so that the adjusted second paper size fits whole of the predetermined printing area into one page, wherein the adjusted second paper size is set to the application, wherein in the adjusting, the second paper size acquired by the multiplying is reduced by the plug-in software, and it is determined by the plug-in software that the reduced second paper size fits the whole of the predetermined printing area into one page, and a reduction rate for fitting the whole of the predetermined printing area into one page is acquired by the plug-in software when it is determined that the reduced second paper size does not fit the whole of the predetermined printing area into one page, and wherein a second paper size which is reduced based on the acquired reduction rate is set to the application, as the adjusted second paper size, wherein the reduction of the second paper size takes place independently in vertical and horizontal direction; the method further comprising: notifying, by the plug-in software, a printer driver of the adjusted second paper size. setting, by the plug-in software, a first paper size to the application in which a predetermined printing area is determined; acquiring, by the plug-in software, a number of pages, having the first paper size set to the application, allocated to the predetermined printing area by the application based on the setting, where the number may be one or more, wherein in the acquiring, a vertical number of pages allocated by the application with respect to a vertical direction of the predetermined printing area, and a horizontal number of pages allocated by the application with respect to a horizontal direction of the predetermined printing area, are acquired; multiplying, by the plug-in software, the acquired number and the first paper size to acquire a second paper size corresponding to the predetermined printing area, wherein in the multiplying, the acquired vertical number of pages and a vertical length of the first paper size are multiplied and the acquired horizontal number of pages and a horizontal length of the first paper size are multiplied; setting, by the plug-in software, the second paper size to the application, wherein in the setting of the second paper size, a vertical length of the second paper size and a horizontal length of the second paper size which are acquired by the multiplying, are set to the application; and adjusting, by the plug-in software, the second paper size acquired by the multiplying so that the adjusted second paper size fits whole of the predetermined printing area into one page, wherein the adjusted second paper size is set to the application, wherein in the adjusting, the second paper size acquired by the multiplying is reduced by the plug-in software, and it is determined by the plug-in software that the reduced second paper size fits the whole of the predetermined printing area into one page, and a reduction rate for fitting the whole of the predetermined printing area into one page is acquired by the plug-in software when it is determined that the reduced second paper size does not fit the whole of the predetermined printing area into one page, and wherein a second paper size which is reduced based on the acquired reduction rate is set to the application, as the adjusted second paper size, wherein the reduction of the second paper size takes place independently in vertical and horizontal direction; the method further comprising: notifying, by the plug-in software, a printer driver of the adjusted second paper size.