1. A method for font subsetting, said method comprising: analyzing a document comprising characters of a font set wherein the characters are associated with glyphs having different forms depending on a location of a character in a word or the font set where one or more ligatures represent a combination of characters; creating a font subset containing shapes of the glyphs corresponding to only character forms present in the document determined in the analyzing the document; and associating the font subset with the document.