The Viewer offers several ways to customize the Viewer, from quick integrations with minimal configuration to complete control over the Viewer API. Tabs and basic DRM functions such as printing, text selection, and document download can be quickly hidden using configuration parameters.
It's very simple to reorganize menus, add/remove tabs, and customize the look of the Viewer by allowing the developer to edit markup and css. All Viewer functionality is built on top of the Viewer API, allowing complete control over all Viewer functions.
The Viewer UI and behavior can be configured when the Viewer is embedded; using JavaScript parameters you can set the following:
If the Viewer needs to be customized more than configuration options allow, all UI code is open-source and can be modified to change the following:
The Viewer API permits programmatic control over the Viewer. The API allows callers to augment, customize, or automate the end user’s experience with the Viewer. Functionality that is exposed through the Viewer API includes:
This section contains a variety of customization examples:
In addition to the code samples provided in this section, we have a number of interactive, live code examples on our website.