A non-transitory computer readable recording medium that stores an image forming program executable by a controller circuitry of an image forming apparatus, the image forming program causing the circuitry of the image forming apparatus to operate as
- a variable determining module configured to determine a number of copies,
- an image obtaining module configured to obtain an original image including an object of a paper piece,
- a size detector module configured to detect a paper piece size, the paper piece size being a size of the object of the paper piece included in the original image,
- a clipper module configured to clip the object of the paper piece having the paper piece size from the original image to generate a paper piece image, and
- a reconfiguring module configured to arrange the paper piece images of the number of copies on a printable area of one or more pages based on a printable size and the paper piece size and add a guide image to generate a reconfigured image, the printable size being a size of the printable area, the guide image being an image of a guide for dividing the paper piece images of the number of copies, wherein
- the image obtaining module is configured to obtain paper piece images of double sides,
- the size detector module is configured to detect the paper piece sizes of the double sides,
- the clipper module is configured to adjust the paper piece image of one side, which has a smaller paper piece size, with reference to the paper piece image of another side, which has a larger paper piece size, to generate paper piece images of the double sides having a same size, and
- the reconfiguring module is configured to
- arrange the paper piece images on the printable area such that the paper piece images of the double sides of the same size are arranged on duplex sides to generate the reconfigured images of the double sides, and
- add the guide image to the reconfigured image of at least one side.