An image forming apparatus that includes an operating unit that receives an operation input of a user, and is connected to a client terminal and another image forming apparatus via a network,
- wherein when a print file is received from the client terminal, the image forming apparatus transmits metadata of the print file to the other image forming apparatus, and
- the image forming apparatus displays a list of print files which are on standby for printing based on the metadata, obtains a print file corresponding to the metadata from the other image forming apparatus which is a transmission source of the metadata when a print instruction and a selection of a desired print file are received, and performs printing based on the print file, wherein when a print file having a size less than a threshold is received, the image forming apparatus transmits the print file to the other image forming apparatus.