Pre-Purchase Insights: Everything you need to know before you buy.
By Kristen Warner | 2023 Aug 16
What is WebViewer?
WebViewer is often embedded in web applications to provide these capabilities without requiring the user to install additional software. The viewer supports a variety of features, such as text search, annotations, form filling, and digital signatures, among others.
The functionality is designed to be platform-independent, compatible with multiple developer frameworks, and works across major browsers, which makes it a flexible solution for developers looking to add document-handling capabilities to their web applications.
In this blog, we cover the following topics:
Viewing Capabilities: WebViewer supports various file formats, including PDFs, Office documents, CAD files, images, and more. The viewer provides high-fidelity rendering, ensuring documents appear as they would in their native applications.
Redaction: Remove or obscure confidential or sensitive information before publication or distribution.
DOCX Editing: Create new or edit existing native DOCX documents in any web application without conversion to intermediate formats, server-side processing, or embedding third-party dependencies.
Annotation and Collaboration: WebViewer allows users to annotate documents with highlights, freehand drawing, comments, and dozens of other annotations, including custom annotation types. These annotations can be serialized to XFDF (a standard PDF annotations format) and can be stored for later or shared for collaborative purposes.
Form Filling: WebViewer supports interactive form filling, allowing users to fill in PDF form fields directly within the viewer.
Editing: Text editing and document assembly features are also provided. Users can modify text, split and merge PDF documents and, edit and reflow the style of text.
Measurement and CAD Viewing: WebViewer supports viewing and measuring CAD drawings directly in the browser, making it useful for engineering or construction use cases.
Customizable Open-SourceUI: The viewer's user interface can be customized to suit the needs of the application it's embedded in, offering a range of out-of-the-box options to modify the toolbars, themes, and more.
Search: Full-text document search capabilities including regex, make it easier for users to navigate through documents.
Secure Signing: Documents can be digitally signed, and the viewer supports PDF encryption and permissions.
See these features in action in our WebViewer Showcase.
Here are some ways WebViewer can interact with other systems:
REST APIs: WebViewer can interact with RESTful APIs to fetch documents from other systems, save documents back to those systems, or perform other interactions. This allows it to be used in conjunction with a wide variety of backend systems, from databases to content management systems and more.
Server-Side Operations: For some operations, WebViewer can leverage Apryse’s server-side SDKs. For example, for real-time collaboration features, changes made in the WebViewer can be serialized to XFDF (a standard format for PDF annotations), sent to a server, and then distributed to other users.
WebHooks: For certain operations, your application can configure WebHooks to notify another application or system when a specific event occurs in WebViewer.
As with any web-based tool, the specific APIs and web technologies that WebViewer can interact with will depend on what is supported by the user's browser. However, WebViewer is designed to work with a wide range of modern browsers, so it should be compatible with any web APIs that these browsers support.
Angular: Angular is a platform for building web applications. It provides a framework for client-side MVC and MVVM architectures. You can use WebViewer in an Angular application to add document viewing capabilities.
WebViewer can be completely customized to fit any user's unique needs. Here are a few things you can tailor:
Out-of-the-box Customization: You can change the look and feel of the WebViewer UI. You can add, remove, or rearrange buttons in the toolbar, add custom controls, change themes, and more.
Open-source UI Customization: free sandboxing for changing the source code
User Permissions: You can control what features are available to the users. For instance, you might enable or disable annotation tools, printing, downloading, etc., based on your application's requirements.
Custom Annotations: WebViewer provides a rich set of tools for annotating documents. You can customize these tools, add new custom annotation types, change the behavior of existing ones, and more.
Localization: WebViewer includes a large number of langugae transaltions. For any that are not included, you can localize the WebViewer interface by providing translations for different languages.
Event Handling: You can add custom behavior to WebViewer by handling events. For instance, you could execute custom code whenever a user selects a text, adds an annotation, etc.
WebViewer is typically embedded in web applications that require advanced document-handling capabilities. Here are some examples:
Document Management Systems: In a Document Management System (DMS), WebViewer can be used to display various types of documents(word office,image, PDF etc.) for viewing and editing without requiring users to download files or use external applications. It also provides annotation tools that can be used for commenting or reviewing documents.
Collaboration Platforms: In online collaboration platforms, WebViewer can be used to enable real-time collaboration on documents. Multiple users can view and annotate the same document, with changes visible to everyone in real-time.
Educational Platforms: In an e-learning system, teachers and students could use WebViewer to view, share, and annotate documents or textbooks. It would be particularly useful for remote learning situations.
Healthcare Portals: In a patient portal, healthcare providers could use WebViewer to share medical reports and other documents with patients. The annotation features can be used to highlight important sections and add explanatory notes.
Legal Platforms: In a legal software platform, lawyers could use WebViewer to review contracts and other legal documents. They can annotate directly on the documents and even use it to redact sensitive information.
Government Services: Government agencies could embed WebViewer in their online services to let users fill out PDF forms, sign documents electronically, or view official documents and regulations.
Real Estate Platforms: In a real estate application, agents and clients could use WebViewer to view and annotate property documents, contracts, floor plans, etc.
Construction or Engineering Applications: In applications related to construction or engineering, CAD drawings could be viewed and annotated directly in the web application using WebViewer.
Overall, WebViewer is a robust and dynamic tool aimed at transforming how documents are handled within web applications. WebViewer elevates the user experience by enabling the viewing, annotating, and editing of various document types right in the browser, eliminating the need to download files or switch between applications.
If you have any questions or are ready to take the plunge and add WebViewer, please contact our sales team.
Director of Brand and Communications
Share this post