17. The computer readable storage medium of claim 16 , including instructions, which when executed by the electronic device with the display, cause the device to, in response to detecting the first input, scroll the document so that the first insertion point is in a central region of a displayed portion of the document.
16. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, cause the device to: display at least a portion of an electronic document with a predefined page layout, the electronic document displayed at a first magnification level on the display; detect a first input indicating a first insertion point in the document, wherein the first insertion point is proximate to a first portion of text in the document; and in response to detecting the first input: select a second magnification level for the electronic document, different from the first magnification level, wherein the second magnification level is selected so as to display the first portion of text at a target text display size; while maintaining the predefined page layout of the document, display, at the second magnification level, a portion of the document that includes the first portion of text; perform an operation selected from the set consisting of: placing a text cursor at the first insertion point, selecting a cell of a spreadsheet proximate to the first insertion point for editing, and highlighting text proximate to the first insertion point; and display a soft keyboard on the display.