title: Reading and Transforming .pdf, .docx and .xls files
body: <p>I have several files (.docx, .pdf...). Now I want to have features of this files, like counting their pages and transforming, as example, pdf to word and vice-versa. My Java program is running on Glassfish. I also have to run my program on Windows and Linux.</p>
  
  <p>I've found <a href="https://poi.apache.org/" rel="nofollow">Apache POI</a> library.</p>
  
  <p>Pros: Does for Windows and Linux. Good documentation. Free.<br>
  Cons: Too much libraries to import. Don't know how fast or slow it is.</p>
  
  <p>I know there also other libraries like aspose.</p>
  
  <p>So, my question is: should I use Apache POI, or it is any other free library which could be the best one for me? </p>