circuit 71 are further connected drive circuits 77 78 and 79 driving the y axis motor 15 the x axis motor 25 and the z axis motor 34 and the like based on the cutting or printing data the control circuit 71 controls the y axis motor 15 the x axis motor 25 the z axis motor 34 and the like so that a cutting or printing operation is automatically executed for the object s on the holding sheet 10 the control circuit 71 of the example constitutes a processing data generation unit which generates the cutting data and the printing data based on the image data the cutting data and the printing data will be collectively called u201c processing data u201d hereinafter additionally the cutting operation and the printing operation both controlled by the control circuit 71 will be collectively called u201c processing operation u201d hereinafter the cutting data will be described with an exemplified case where patterns printed on the object s are cut more specifically the object s is a piece of paper on which are printed a pattern u03b1 of u201c heart u201d a pattern u03b2 of u201c circle u201d and a pattern u03b3 of u201c square u201d the paper is an object to be read and to be cut image data of the object s is obtained by the above described scanner 6 furthermore data indicative of outlines of the patterns u03b1 to u03b3 is generated on the basis of the image data more specifically as shown in fig5 data of coordinate values of apexes u03b1 0 u03b1 1 u03b1.