308 search controls and executable code that enable user navigation of the document are added to the file other graphical user interface elements may be added to the markup language file as appropriate for the respective content as desired fig4 depicts browser display 400 of a document generated according to representative embodiments display 400 comprises content section 401 in which the text line art and graphical images of the generated document are displayed display 400 provides a graphical user interface for user navigation of the document that is within the browser display the graphical user interface comprises link section 402 page controls 403 search text box 404 and search button 405 link section 402 comprises a plurality of section identifiers shown as chapters one through ten by selecting one of the section identifiers the user may navigate the document specifically when the user selects one of the section identifiers the corresponding portion of the document is displayed within content section 401 display 400 further comprises paging controls 403 that enable the user to page through the document as desired and thereby causing different portions of the document to be displayed in content section 401 display 400 further comprises search text box 404 to receive a user query and search button 405 to activate the search logic for example a javascript u2122 may be embedded in the generated document to implement the.