An image processing apparatus (20, 40) comprising: a storage unit (22, 41b) storing a table including job-imposition layouts defined according to combinations of the number of print jobs to be imposed and the number of job-imposing positions per sheet; a display unit (26, 43); and a hardware processor (21a, 41a) configured to perform operations comprising receiving print jobs, analyzing the print jobs to obtain job information of each of the print jobs, the job information including a job-imposition type specified for the each of the print jobs and the number of pages in the each of the print jobs, and imposing a plurality of print jobs of a same job-imposition type among the print jobs analyzed, with a job-imposition layout which places the plurality of print jobs at job-imposing positions prepared on one or more sheets so that each of the job-imposing positions is not shared by two or more of the plurality of print jobs, wherein the imposing includes, using the table stored in the storage unit (22, 41b) to extract from the table a plurality of job-imposition layouts suitable for imposing the plurality of print jobs of the same job-imposition type, calculating the number of blank pages to be given after laying out pages of the plurality of print jobs with each of the plurality of job-imposition layouts extracted, determining specific job-imposition layouts the numbers of blank pages of which are smaller than the numbers of blank pages of the other job-imposition layouts, among the plurality of job-imposition layouts extracted, and using the display unit (26, 43) to display the specific job-imposition layouts so as to allow a user to choose a job-imposition layout to be used for imposing the plurality of print jobs, from the specific job-imposition layouts. a storage unit (22, 41b) storing a table including job-imposition layouts defined according to combinations of the number of print jobs to be imposed and the number of job-imposing positions per sheet; a display unit (26, 43); and a hardware processor (21a, 41a) configured to perform operations comprising receiving print jobs, analyzing the print jobs to obtain job information of each of the print jobs, the job information including a job-imposition type specified for the each of the print jobs and the number of pages in the each of the print jobs, and imposing a plurality of print jobs of a same job-imposition type among the print jobs analyzed, with a job-imposition layout which places the plurality of print jobs at job-imposing positions prepared on one or more sheets so that each of the job-imposing positions is not shared by two or more of the plurality of print jobs, receiving print jobs, analyzing the print jobs to obtain job information of each of the print jobs, the job information including a job-imposition type specified for the each of the print jobs and the number of pages in the each of the print jobs, and imposing a plurality of print jobs of a same job-imposition type among the print jobs analyzed, with a job-imposition layout which places the plurality of print jobs at job-imposing positions prepared on one or more sheets so that each of the job-imposing positions is not shared by two or more of the plurality of print jobs, wherein the imposing includes, using the table stored in the storage unit (22, 41b) to extract from the table a plurality of job-imposition layouts suitable for imposing the plurality of print jobs of the same job-imposition type, calculating the number of blank pages to be given after laying out pages of the plurality of print jobs with each of the plurality of job-imposition layouts extracted, determining specific job-imposition layouts the numbers of blank pages of which are smaller than the numbers of blank pages of the other job-imposition layouts, among the plurality of job-imposition layouts extracted, and using the display unit (26, 43) to display the specific job-imposition layouts so as to allow a user to choose a job-imposition layout to be used for imposing the plurality of print jobs, from the specific job-imposition layouts. using the table stored in the storage unit (22, 41b) to extract from the table a plurality of job-imposition layouts suitable for imposing the plurality of print jobs of the same job-imposition type, calculating the number of blank pages to be given after laying out pages of the plurality of print jobs with each of the plurality of job-imposition layouts extracted, determining specific job-imposition layouts the numbers of blank pages of which are smaller than the numbers of blank pages of the other job-imposition layouts, among the plurality of job-imposition layouts extracted, and using the display unit (26, 43) to display the specific job-imposition layouts so as to allow a user to choose a job-imposition layout to be used for imposing the plurality of print jobs, from the specific job-imposition layouts.