An image processing apparatus comprising: display control means configured to cause a display apparatus to display information, for specifying a region in a web page having a plurality of elements in a structured document, on the web page; determination means configured to determine coordinates of the region in the web page, the region being specified by a user by using the information displayed by the display control means; extraction means configured to extract an element corresponding to the region of the coordinates determined by the determination means, characterized in that: the extraction means is configured to generate an intermediate data file corresponding to the extracted element, the generated intermediate data file is capable of including the extracted element in a vector data format, and the image processing apparatus further comprises: output means configured to cause an outputting apparatus to output image data corresponding to the specified region on an outputting area, in accordance with a size of the outputting area, the image data corresponding to a part of the extracted element of vector data and being generated by clipping out a region corresponding to the specified region from image data of the generated intermediate data file in a case where the specified region which has been specified by the user corresponds to the part of the extracted element of vector data. display control means configured to cause a display apparatus to display information, for specifying a region in a web page having a plurality of elements in a structured document, on the web page; determination means configured to determine coordinates of the region in the web page, the region being specified by a user by using the information displayed by the display control means; extraction means configured to extract an element corresponding to the region of the coordinates determined by the determination means, characterized in that: the extraction means is configured to generate an intermediate data file corresponding to the extracted element, the extraction means is configured to generate an intermediate data file corresponding to the extracted element, the generated intermediate data file is capable of including the extracted element in a vector data format, and the image processing apparatus further comprises: output means configured to cause an outputting apparatus to output image data corresponding to the specified region on an outputting area, in accordance with a size of the outputting area, the image data corresponding to a part of the extracted element of vector data and being generated by clipping out a region corresponding to the specified region from image data of the generated intermediate data file in a case where the specified region which has been specified by the user corresponds to the part of the extracted element of vector data. output means configured to cause an outputting apparatus to output image data corresponding to the specified region on an outputting area, in accordance with a size of the outputting area, the image data corresponding to a part of the extracted element of vector data and being generated by clipping out a region corresponding to the specified region from image data of the generated intermediate data file in a case where the specified region which has been specified by the user corresponds to the part of the extracted element of vector data.