I want to read PDF files from my .net application. Are there any free libraries available to do this?
You could take a look at PDFSharp: http://www.pdfsharp.com/PDFsharp/
If you are looking for free PDF Read/Write .Net library, then you can visit
https://itextpdf.com/ (previously itextsharp)
Note: As mentioned by Dexters, this is library no more free for commercial purpose. It comes under Affero General Public License (AGPL)
PDFBox is open source and supports advanced text extraction. It also supports lucene search so it's ideal for creating a lucene index.