A table version of a document is generated by computing a table layout of
the document and generating the table version based on the table layout.
Computing the table layout can include recording the positions of each
object in the document, dividing the document into sections, and grouping
the sections based on their object content. Generating the table version
of the document from the table layout can include creating table code
that represents information in the table layout of the document. The
table version of the document can be used to export the document to one
or more computers in a distributed network while maintaining the visual
fidelity and text content of the original document.