title: Reading and displaying large formatted text documents in Android
body: <p>I'm developing an Android app which is supposed to present large text files (books for example), for the user to browse, read, and search. </p>
  
  <p>My question is as follows:
  How should I read and present the text file, which is currently in either a PDF or Word format, and is formatted?</p>
  
  <p>What file should the text be in (.doc, .txt, .xml, .html)?</p>
  
  <p>What controls/elements and code should I use to read it on the app so that it should be presented efficiently and formatted correctly (TextView, WebView, PDF reader, or some other way)?</p>
  
  <p>Thanks.</p>