1. A method for creating a table version of a document, comprising: recording a position of a first object in the document; determining the position according to corresponding positions for each line of text when the first object is a text object; dividing the document into a plurality of sections based on the position of the first object; grouping at least two of the plurality of sections that contain at least a part of the same object in the document, if the same object is a text object; grouping at least two of any remaining ungrouped sections of the plurality of sections in the document; and creating a table that represents the document based on the groupings of the plurality of sections of the document.