A non-transitory computer readable storage medium storing a program configured to cause a computer to function as an information processing apparatus for editing a document including a plurality of objects, the plurality of objects including a first type of object and a second type of object, different from the first type of object, and including:
- a change unit configured, based on a user instruction, to change a paper size of the document from a first paper size to a second paper size, different from the first paper size;
- and
- an adjustment unit configured to adjust a size of the object included in the document based on the second paper size, wherein the adjustment unit adjusts the size of a first type of object in the plurality of objects such that an aspect ratio of the specific object is maintained and an aspect ratio of the second type of object corresponds to an aspect ratio of the second paper size.