8. The method of claim 1 , further comprising: receiving input to change at least one display property of digital content; rendering one or more new portions of digital content based on the at least one display property that is changed; and displaying one of the rendered new portions of digital content that corresponds to a text unit that was most recently played or most recently compiled to be played.
1. A method for synchronizing the playing and displaying of digital content in an electronic device, comprising: inserting bookmarks into a segment of digital content that is to be played by a text-to-speech engine, wherein each bookmark is associated with a particular position in the digital content; rendering a first portion of digital content for display on the electronic device; displaying the rendered first portion of digital content on the electronic device; determining a position of a last word in the rendered first portion of digital content; playing the segment of digital content as audio using the text-to-speech engine; processing the bookmarks as the segment of digital content is being played; comparing a current bookmark with the position of the last word in the rendered first portion of digital content; and rendering a second portion of digital content for display when the current bookmark is greater than the position of the last word in the rendered first portion of digital content.