14. A non-transitory computer readable medium for storing computer instructions that, when executed by at least one processor cause the at least one processor to perform a method for automatically improving legibility based on preferred font characteristics comprising: determining a plurality of preferences regarding a plurality of font size characteristics of a sample text, wherein the plurality of preferences comprise a preferred height, a preferred weight, and a preferred condensation of the sample text; receiving a request to view an electronic document having text in a given font; adjusting the text of the electronic document to a first zoom level based on the preferred height; adjusting the first zoom level to a second zoom level to adjust the text to the preferred weight; adjusting the second zoom level to a final zoom level to adjust the text to the preferred condensation; and displaying the text of the electronic document in the given font at the final zoom level based on the plurality of preferences.
14. A non-transitory computer readable medium for storing computer instructions that, when executed by at least one processor cause the at least one processor to perform a method for automatically improving legibility based on preferred font characteristics comprising: determining a plurality of preferences regarding a plurality of font size characteristics of a sample text, wherein the plurality of preferences comprise a preferred height, a preferred weight, and a preferred condensation of the sample text; receiving a request to view an electronic document having text in a given font; adjusting the text of the electronic document to a first zoom level based on the preferred height; adjusting the first zoom level to a second zoom level to adjust the text to the preferred weight; adjusting the second zoom level to a final zoom level to adjust the text to the preferred condensation; and displaying the text of the electronic document in the given font at the final zoom level based on the plurality of preferences. 17. The computer readable medium of claim 14 , wherein adjusting the first zoom level to theft second zoom level to adjust the text to the preferred weight comprises: adjusting the first zoom level by multiplying the first zoom level by one plus a difference between a weight of the text and the preferred weight divided by the preferred height.