GooReader is a desktop application that allows you to read Google Books and books from Google Play online and offline, add Bookmarks, create a local Library and save books to PDF. You can search inside a book by clicking on the button in the reader control panel. At that the Search Inside Book window will pop up. Using GooReader you can save any book page or fragment as an image file. Besides, you can annotate this page or fragment with the marker.
What's new in this version:
Version 4.5 adds support for reading and downloading books from Google Play.