 <p>Apache tika can transform PDF files into structured data for you to feed into the solr server . </p> <p>My approach to your problem would be to index each pdf per page, with extra fields linking to the chapter, text title (or absolute path, or both) and page number.Using this data you can then open the relevant document at the relevant page. </p> <p>Read more about tika here : <a href="http://tika.apache.org/" rel="nofollow">http://tika.apache.org/</a></p>