I have been looking/researching different kinds of PDF libraries which are compatible with Xamarin but apart from PDFTron and PSPDFKit which are ridiculously expensive, I haven't been able to find one. Ideally, the library would be compatible with Xamarin.Forms but I would definitely consider others which are Xamarin.IOS and Xamarin.Android compatible.
The library should have the abilities to: 1. Render the PDF to the screen 2. Decrypt a PDF 3. Add and keep track of annotations 4. Bookmark 5. Text search
Please feel free to suggest any libraries that meet these requirements.