A printing device, comprising: a table including a top surface on which one or a plurality of printing subjects having a rectangular or a substantially rectangular shape are to be placed; a printing head located above the top surface of the table, the printing head being movable with respect to the top surface of the table in an X-axis direction and a Y-axis direction, the X-axis direction and the Y-axis direction being perpendicular to a vertical axis; an image capturing device that captures an image of the top surface of the table; characterized in that a location area acquisition unit for acquiring a background image, captured by the image capturing device, of the top surface on which a checkered pattern is printed by the printing head and no printing subject is placed and a foreground image, captured by the image capturing device, of the top surface on which the one or plurality of printing subjects are placed, and for acquiring a location area for each of the printing subjects from the background image and the foreground image; a rough edge image acquisition unit for acquiring a first edge image showing a rough contour of the each printing subject in the location area acquired by the location area acquisition unit; a precise edge image acquisition unit for acquiring, from the first edge image, a second edge image showing a precise contour of the each printing subject; a location position acquisition unit for acquiring a position and a posture of the each printing subject from the second edge image; a calculation unit for calculating a transform matrix usable to normalize the each printing subject such that the each printing subject assumes a predetermined posture, the transform matrix being calculated based on the position and the posture of the each printing subject acquired by the location position acquisition unit; and a printing data creation unit for calculating an inverse matrix of the transform matrix calculated by the calculation unit and transforms, by use of the inverse matrix, printing data edited by an operator to create printing data actually usable for printing. a table including a top surface on which one or a plurality of printing subjects having a rectangular or a substantially rectangular shape are to be placed; a printing head located above the top surface of the table, the printing head being movable with respect to the top surface of the table in an X-axis direction and a Y-axis direction, the X-axis direction and the Y-axis direction being perpendicular to a vertical axis; an image capturing device that captures an image of the top surface of the table; characterized in that a location area acquisition unit for acquiring a background image, captured by the image capturing device, of the top surface on which a checkered pattern is printed by the printing head and no printing subject is placed and a foreground image, captured by the image capturing device, of the top surface on which the one or plurality of printing subjects are placed, and for acquiring a location area for each of the printing subjects from the background image and the foreground image; a rough edge image acquisition unit for acquiring a first edge image showing a rough contour of the each printing subject in the location area acquired by the location area acquisition unit; a precise edge image acquisition unit for acquiring, from the first edge image, a second edge image showing a precise contour of the each printing subject; a location position acquisition unit for acquiring a position and a posture of the each printing subject from the second edge image; a calculation unit for calculating a transform matrix usable to normalize the each printing subject such that the each printing subject assumes a predetermined posture, the transform matrix being calculated based on the position and the posture of the each printing subject acquired by the location position acquisition unit; and a printing data creation unit for calculating an inverse matrix of the transform matrix calculated by the calculation unit and transforms, by use of the inverse matrix, printing data edited by an operator to create printing data actually usable for printing.