A terminal device comprising: an extracting unit configured to extract a plurality of character strings, in units of rows, from a character area included in an image data captured from a document printed on a paper medium; a determination unit configured to determine whether a subsequent row succeeding a designated row among the rows of the extracted character strings exists, in response to a determination that the designation of a position of one of the extracted character strings in the designated row is released; a position detection unit configured to detect movement of a position of a drag button on a screen of a touch panel in accordance with a drag operation on the touch panel by a user, the position of the drag button indicating a designated position of the one of the extracted character strings; a display control unit configured to move a beginning of a display position on the screen to a beginning of the subsequent row, in response to a determination that the subsequent row succeeding the designated row exists, and configured to enlarge and display a character string of the beginning of the subsequent row and the vicinity of the beginning of the subsequent row on the screen, wherein the determination unit is operable to determine whether the drag button is moved to an end of the designated row, in response to a determination that the designation of the position of the one of the extracted character strings in the designated row is not released, and the display control unit is operable to move the beginning of the display position on the screen to the beginning of the subsequent row, in response to a determination that the drag button is moved to the end of the designated row, and enlarge and display the character string of the beginning of the subsequent row and the vicinity of the beginning of the subsequent row on the screen. an extracting unit configured to extract a plurality of character strings, in units of rows, from a character area included in an image data captured from a document printed on a paper medium; a determination unit configured to determine whether a subsequent row succeeding a designated row among the rows of the extracted character strings exists, in response to a determination that the designation of a position of one of the extracted character strings in the designated row is released; a position detection unit configured to detect movement of a position of a drag button on a screen of a touch panel in accordance with a drag operation on the touch panel by a user, the position of the drag button indicating a designated position of the one of the extracted character strings; a display control unit configured to move a beginning of a display position on the screen to a beginning of the subsequent row, in response to a determination that the subsequent row succeeding the designated row exists, and configured to enlarge and display a character string of the beginning of the subsequent row and the vicinity of the beginning of the subsequent row on the screen, wherein the determination unit is operable to determine whether the drag button is moved to an end of the designated row, in response to a determination that the designation of the position of the one of the extracted character strings in the designated row is not released, and the display control unit is operable to move the beginning of the display position on the screen to the beginning of the subsequent row, in response to a determination that the drag button is moved to the end of the designated row, and enlarge and display the character string of the beginning of the subsequent row and the vicinity of the beginning of the subsequent row on the screen.