If you want an API, I don't think there are any free ones. I recently had to build one into an app for my employer, we ended up having a choice of 3 paid libraries, the cheapest of which was around $1K/app. If you just want to launch it in an external app, you can download a free one and launch the view intent on the file.