PURPOSE: To arrange and output a specific character string in arbitrary shape and size.
CONSTITUTION: A modification parameter calculation device 17 calculates a modification parameter based on the content of an arrangement function storage part 13-2. In such a case, the arrangement function storage part 13-2 stores an arrangement function which defines a skeleton line on which a character string is arranged and height at an arranging position where every character is arranged along the skeleton. A coordinate calculation device 19 performs the coordinate transformation of character font data from a font data memory device 16 based on the modification parameter, and arranges and outputs the character string along the skeleton line, and also, outputs it in the size in accordance with the height of every character.