5. A computer-implemented method, comprising: receiving an input document that includes multiple portions of text; determining, by a computing system, whether a first portion of text in the input document is listed in a table of textual content associated with the computing system; generating an output document that includes the first portion of text as a result of determining that the first portion of text is not listed in the table of textual content; updating, by the computing system, the table of textual content to include the first portion of text as a result of determining that the first portion of text is not listed in the table of textual content; determining, by the computing system, whether the updated table of textual content includes a second portion of text in the input document, wherein the second portion of text matches the first portion of text; inserting, by the computing system and into the output document, as a result of determining that the second portion of text is listed in the table of textual content as a match to the first portion of text, a reference to the first portion of text from the updated table of textual content, wherein the reference to the first portion includes less characters than the first portion of text; and storing, by the computing system, the output document, having (i) the first portion of text, and (ii) the reference to the first portion of text from the updated table of textual content.
5. A computer-implemented method, comprising: receiving an input document that includes multiple portions of text; determining, by a computing system, whether a first portion of text in the input document is listed in a table of textual content associated with the computing system; generating an output document that includes the first portion of text as a result of determining that the first portion of text is not listed in the table of textual content; updating, by the computing system, the table of textual content to include the first portion of text as a result of determining that the first portion of text is not listed in the table of textual content; determining, by the computing system, whether the updated table of textual content includes a second portion of text in the input document, wherein the second portion of text matches the first portion of text; inserting, by the computing system and into the output document, as a result of determining that the second portion of text is listed in the table of textual content as a match to the first portion of text, a reference to the first portion of text from the updated table of textual content, wherein the reference to the first portion includes less characters than the first portion of text; and storing, by the computing system, the output document, having (i) the first portion of text, and (ii) the reference to the first portion of text from the updated table of textual content. 12. The method of claim 5 , wherein the output document is smaller in stored size than the input document.