5. A computer-implemented method for font sub setting, wherein a computer is programmed to perform steps of the method and said method comprises: analyzing, by a processor, for each of all multiple text fonts represented in a document, characters in the text of the document character by character and by character combinations to identify interdependence between the characters and determine the characters which have glyph forms corresponding to: 1) a location in which a character is located within a word or 2) a combination of character, wherein analyzing includes determining if characters of one of the multiple text fonts include variants of a glyph and if characters of one of the multiple text fonts include a combination of characters that represent a single ligature; creating a font character subset comprising only the glyph forms present in the document as identified from the analyzing of the text of the document thereby providing a font subset of a reduced size, wherein the font subset includes a ligature or a glyph that has different forms at different locations of a character in a word; and associating the font character subset with the document, wherein said associating the font character subset with the document comprises embedding the font character subset in the document or transmitting the font subset along with the document.
5. A computer-implemented method for font sub setting, wherein a computer is programmed to perform steps of the method and said method comprises: analyzing, by a processor, for each of all multiple text fonts represented in a document, characters in the text of the document character by character and by character combinations to identify interdependence between the characters and determine the characters which have glyph forms corresponding to: 1) a location in which a character is located within a word or 2) a combination of character, wherein analyzing includes determining if characters of one of the multiple text fonts include variants of a glyph and if characters of one of the multiple text fonts include a combination of characters that represent a single ligature; creating a font character subset comprising only the glyph forms present in the document as identified from the analyzing of the text of the document thereby providing a font subset of a reduced size, wherein the font subset includes a ligature or a glyph that has different forms at different locations of a character in a word; and associating the font character subset with the document, wherein said associating the font character subset with the document comprises embedding the font character subset in the document or transmitting the font subset along with the document. 6. The method of claim 5 , wherein one or more of said characters have different glyph forms depending on the characters adjacent thereto and whether the character is an isolated, an initial, a medial or a final character of a word.