Patent ID: 8564826

Claim:
An information processing apparatus comprising: a setting unit configured to set a finishing process used for a sheet of paper; an obtainment unit configured to obtain function information indicating a finishing position where the finishing process is to be executed and an adjusting range of the finishing position; a first determination unit configured to determine based on the function information whether the finishing position where the finishing process is to be executed overlaps with a content data placement area; and a specification unit configured to specify an amount of shift of the finishing position to avoid overlap, when the first determination unit determines that the position where the finishing process is to be executed overlaps with the content data placement area; a second determination unit configured to determine whether or not the specified amount of shift is within the adjusting range; a placement unit configured to place, an avoidance area where printing is not performed at an overlap position where the finishing position overlaps with the content data placement area in a case where the specified amount of shift is determined not to be within the adjusting range, and to shift the finishing position according to the specified amount of shift in a case where the specified amount of shift is determined to be within the adjusting range.