THETHE DOCUMENTDOCUMENT VIEWERVIEWER MATCHUP:MATCHUP: vs

VirtualViewer® HTML5 vs PDF.js If you are reading this, you most likely know what a universal document viewer 1 is— that allows users to view many different document and image DOWN formats within one single interface, eliminating the need to individually open separate applications, such as Microsoft Word and Adobe Acrobat.

But not all document viewers are created equally. Like so many pieces of software and technology, the available viewers on the market range from free, open source software to high-end, powerful document viewers that can be integrated into existing content management systems and any other type of application that requires image or document viewing.

As the saying goes, you get what you pay for. And when it comes to the wide array of viewers on the market, it isn’t a surprise that free, default viewers that are included in browsers and other document management systems have limited amounts of feature functionality compared to more robust document viewers.

For someone simply needing to view a PDF within their internet browser, a default viewer might get the job done if you’re content to simply view and deal with the occasional unreadable document. But what about the power users? The knowledge workers in document-heavy industries such as legal, insurance, health, shipping, and government who interact with hundreds of documents daily? For these users, documents aren’t just something that need to be viewed, they also need to be managed, manipulated, annotated, distributed, and stored—among many other things.

Enter: Snowbound’s pure HTML5 and feature-rich, VirtualViewer® HTML5.

In this piece, we will be specifically looking at how Snowbound’s browser-based document viewer compares with PDF.js, a standard default document viewer from . Let’s dive in…

The Document Viewer Matchup: VirtualViewer® HTML5 vs. PDF.js 2 2 WHAT IS PDF.JS? DOWN PDF.js or pdf.js, as the name suggests, is a JavaScript library that renders PDF files using the HTML5 Canvas. It is a free, open- source project that was created in 2011 by the , specifically Andreas Gal, who launched it initially as an experiment.

PDF.js can work as a part of a web application or embedded within a browser. It was originally created as a extension, but since 2013 it is now enabled by default in Mozilla Firefox and also serves as the default embedded PDF viewer in Chrome. the Getting more technical, PDF.js loads PDF documents, parses the file and associated metadata, and renders page output to a DOM node.

As for feature functionality, the PDF.js viewer is pretty bare bones. It allows users to view a single file format (PDFs) from a browser. It also provides thumbnails and simple page navigation tools, as well as a document handful of basic functions (rotate, export, save as, etc). g For users who simply need to view a PDF file quickly, PDF.js is perfectly adequate for the job, but for anything beyond that, a more viewin powerful solution is required. playbook

The Document Viewer Matchup: VirtualViewer® HTML5 vs. PDF.js 3 3 NEXT LEVEL VIEWING WITH VIRTUALVIEWER® HTML5 DOWN VirtualViewer® HTML5 is Snowbound’s flagship, award-winning product—a pure HTML5 document viewer that provides users with a faster and more robust document viewing experience, including the ability to compare, annotate, redact, and split & merge hundreds of different document formats all from a single viewing web interface.

Let’s take a look at how VirtualViewer directly compares with PDF.js in a variety of different categories…

Feature VirtualViewer® HTML5 PDF.js

Formats Supported 100+, including MS Office, CAD & OCR PDF only

Annotations Yes (including tagging & commenting) No

Redactions Yes (and pattern-based search & redact) No

Document Comparison Yes No

Split & Merge Documents Yes No

Document Navigation Yes No

OCR Yes No

Integration w/ Existing Systems Yes (connectors for Alfresco, IBM, & Pegasystems) Yes

Active Development Yes Limited

Dedicated Support Team Yes (24x7 available) No

Price Starting at 5,000 Free

The Document Viewer Matchup: VirtualViewer® HTML5 vs. PDF.js 4 Format Support Annotation & Redactions

While PDF.js offers PDF support only, VirtualViewer allows users to view and The ability to securely annotate and redact documents is where VirtualViewer manage hundreds of different document and image formats, including MS Office, really separates itself from default viewers like PDF.js, which offers no such PDF, TIFF, AFP, JPEG, DWG and AFP/MO:DCA. Snowbound’s robust document functionality. With VirtualViewer, users have a variety of powerful annotation and support also includes specialty file formats like CAD and SVG. For users needing redaction features at their disposal, including: to handle anything beyond just PDFs, a more comprehensive document support library is essential. • Annotation Templates (such as rubber stamps, sticky notes, highlighting, and watermarks) – allows users to quickly and efficiently collaborate on documents with other users Advantage: Snowbound • Pattern-Based Redaction – allows users to search for patterns in text (social security numbers, phone numbers, credit card numbers, and e-mail addresses) and then batch redact all of the matching results for security and privacy reasons • Annotation Commenting & Tagging – allows users to efficiently communicate with other users on documents by leaving comments and assigning tags to tion & indicate why the annotation was placed on the page Annota Redactions Advantage: Snowbound

The Document Viewer Matchup: VirtualViewer® HTML5 vs. PDF.js 5 Document Navigation & Manipulation Integration

Similarly to annotation and redaction, VirtualViewer equips users with a variety When it comes to enterprise document viewing, most organizations need a of document navigation and manipulation tools that are not available in PDF.js: viewer that can be integrated directly into their existing content management systems. • Document Comparison & Split Screen - allows users to compare two different text documents side-by-side in a split screen and navigate through The PDF.js viewer is designed to work as a standalone webpage. While it can be the highlighted differences integrated within a web application, it has configuration limitations once it has • Split & Merge Documents – allows users to split, merge, reorder, add, been placed within an iframe sandbox and often requires custom components delete, extract, and export pages and meet their case management needs to fully integrate.

• Multi-Page & Multi-Document Navigation – users can quickly navigate VirtualViewer, on the other hand, has a variety of connectors for major ECM systems between documents and pages using tabbed windows and thumbnails such as Alfresco Content Services, IBM Content Navigator, and Pegasystems. The • OCR (Optical Character Recognition) - allows users to perform text viewer also comes with a suite of APIs that allow and pattern search on files such as PDF, TIFF, JPEG, and PNG, as well as text developers to integrate the viewer with any repository, including homegrown selection after the document has been OCR’d applications and OEMs. These APIs also make it easy to configure the user interface to match the existing system.

Advantage: Snowbound Unique content handler technology enables VirtualViewer to be configured to access files stored in several different locations, including disparate content management applications or file servers.

Advantage: Snowbound

The Document Viewer Matchup: VirtualViewer® HTML5 vs. PDF.js 6 Active Development & Support

Every organization in need of document viewing technology has unique requirements when it comes to support and maintenance.

Snowbound has a dedicated team of active, full-time developers and support staff who are constantly improving the product with new features and delivering 24x7 support when things go wrong.

While one would assume a viewer supported by Mozilla would have a robust set of developers contributing to its development, the numbers say otherwise. When looking at the PDF.js GitHub, it is revealed that there are only four volunteer developers actively working on it. Equally concerning, there are over 700 open issues with multiple bugs submitted every day.

Documents can be tricky business. Unusual or corrupt documents aren’t always automatically supported by a viewer and hands-on-service and access to a development team is often needed to meet an organization’s specific requirements. This needs to be taken into consideration when choosing a viewer.

Advantage: Snowbound

Price

We already mentioned that PDF.js is a free, open-source piece of technology.

Snowbound offers a variety of flexible pricing options to cater directly to each customer, including perpetual, subscription, and OEM pricing models.

Snowbound’s HTML5 Starter Kit Option starts at $5,000 and is designed to get your business up-and-running quickly and cost- effectively. Please [email protected] for further pricing details.

Advantage: PDF.js

The Document Viewer Matchup: VirtualViewer® HTML5 vs. PDF.js 7 VirtualViewer® HTML5 for

The application server e erver pache Tomcat Device manages VirtualViewer® Works on any device nternet ntranet iOS

Includes rowser Works in any browser The lresco Diital usiness integrated within the Alfresco platforms*, Platorm the Alfresco Digital Alfresco application Workspace & Share lresco Diital orspace hare The Alfresco Digital Workspace provides MP MP Alfresco Module Package users an interface into incorporates the VirtualViewer® VirtualViewer® Alfresco Module Package Alfresco’s repository VirtualViewer ® HTML5 Document Viewer VirtualViewer® Content ontent erver HTML5 integrates the VirtualViewer® Server into the Alfresco Pluin or HTML5 viewer into the Share application content repository hare Pure HTML5 Web Client that displays documents within the browser (no download or certi cate required)

AMP - Alfresco Module Package Share - Content Application that launches VirtualViewer® Alfresco ships with Apache Tomcat * Alfresco Content Services, Alfresco Process Services, Alfresco Governance Services, and Alfresco Application Development Framework (ADF) **Supports any ADF-built application

The Document Viewer Matchup: VirtualViewer® HTML5 vs. PDF.js 8 4 CONCLUSION DOWN When shopping for document viewers, it is important to make sure it has the features your organization requires to effectively manage its documents. PDF.js might be free and possess basic viewing features, but for users in need of more robust features, a viewer like VirtualViewer HTML5 is light years ahead of the competition.

If you would like to take your document viewing to the next level, Snowbound would love to talk with you. You can contact us via any of the platforms listed on the next page.

Document Viewing Champion

The Document Viewer Matchup: VirtualViewer® HTML5 vs. PDF.js 9 CONNECT WITH US

www.snowbound.com Snowbound Software 309 Waverley Oaks Road, Suite 401 [email protected] Waltham, MA 02452 USA

HTML5.snowbound.com 617-607-2010 [email protected] www.snowbound.com/blog www.snowbound.com

www.facebook.com/snowboundsoftware ©2019 Snowbound Software

.com/SnowboundS

www.linkedin.com/companies/snowbound-software

youtube.com/snowboundsoftwareinc

snowboundsoftware.tumblr.com

The Document Viewer Matchup: VirtualViewer® HTML5 vs. PDF.js 10