Click here to Skip to main content
15,886,788 members
Articles / Programming Languages / Java
Tip/Trick

Groupdocs library for document viewing- A review

Rate me:
Please Sign up or sign in to vote.
0.00/5 (No votes)
22 Feb 2015CPOL3 min read 11K   1
Review of a smart document viewing library with annotation features.

This article appears in the Third Party Products and Tools section. Articles in this section are for the members only and must not be used to promote or advertise products in any way, shape or form. Please report any spam or advertising.

Introduction

This is my first review for a third party application package, and hopefully by the end of this one may find it as useful to integrate and implement the GroupDocs java libraries as our team did.

To begin, we are currently developing a DMS application that is expected to handle terabytes of data and million plus records of meta-data. Thus, our application and the document viewer needs to be stable, and efficiently handle multiple file requests. We explored a few options but finally decided to go with the GroupDocs libraries.

Our need

Our current DMS application only displays pdf files to the user. In order to allow a simple document view within any browser, it is generally preferred to use the native adobe plugin to render the pdf document view within the browser iframe. Our development team implemented a PHP-based solution that relies on the pdf.js library to render such pdf documents. This library is open-source derived, and very simple to integrate for document rendering. The only limitation that we found (apart from showing only standard pdfs) was that it is not supported by legacy browsers such as IE 6 – 8, an enterprise favourite, and challenge to any developer.

So here is where we started exploring an alternative for pdf.js Enter GroupDocs. While the core requirement was to display pdf files, we also wanted to extend the view feature to other file types such as word, excel, images including tiff files. Obviously, we needed a single unified viewer that would support the versatile file types.

Features we have come to like

The GroupDocs java library is a wonderful addition to our DMS solution. Apart from the multiple file format support, it doesn’t take up much load on the browser level. This makes it ideal for a low-bandwidth environment where network resources are not stretched.

The user interface is nice to look at out-of-the box, and our team didn’t have that much of a challenge integrating the code with our DMS solution. A few tweaks here and there, and it was all done. A word of appreciation on the documentation available for the integration, it helps a lot to have an easy reference document if there is any need at all before contacting the support. We actually never had to raise a support call during the entire process.

viewer_screen

 

Another positive is that GroupDocs supports IE 8 out of the box. This was a good relief, since it was extremely challenging to make pdf.js render in IE 8. Apart from all modern IE versions and Chrome, Firefox, the GroupDocs viewer also supports multiple mobile browsers we tested making the document viewer a good choice for going to the smaller screen sizes.

Another nifty feature is that of search within the document being viewed. If the file has searchable text, then the search box returns all the matches when searching a string-text. Our DMS solution converts several scanned documents into searchable pdfs. The in-document search is a very good feature to have here.

Annotation

Once we saw the GroupDocs Annotation library in action, we decided it had to be a part of our DMS. It was a no-brainer really. The rich annotation features it provides is a good addition to market to prospective clients. The annotation features on the front end are very user friendly, however, it does take time to get everything working flawlessly from the coding aspect. Our development team again relied heavily on the documentation and got most things working without any additional help.

anno_view

In conclusion

This is our first time working with GroupDocs and by and large we have had a super experience integrating this wonderful package. If you’re in the market for libraries to give your document viewing and annotation needs, GroupDocs should be at the top of your list. 

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Team Leader
India India
This member doesn't quite have enough reputation to be able to display their biography and homepage.
This is a Organisation (No members)


Comments and Discussions

 
QuestionSecurity Level Pin
Mohsin Azam5-Jan-16 0:46
Mohsin Azam5-Jan-16 0:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.