Nuxeo Enhanced Viewer

Updated: July 31, 2020

The more people involved on a document, the more difficult it becomes to collaborate and communicate because every participant has their own device (PC, mobile, tablet, etc.) and their own tools, which means different formats to preview.

The Nuxeo Enhanced Viewer addon allows users to preview and annotate any document stored in the Nuxeo repository: Office documents, PDF, images, videos, etc., on any device with the ARender previewer from Arondor.

Watch the related course on Nuxeo University:
Nuxeo Enhanced Viewer - Product News

ARender software comprises two parts:

  • previewer
  • rendition

ARender previewer is extended by Nuxeo to integrate the ARender previewer with the Nuxeo REST API, it corresponds to nuxeo-arender-connector in ARender Connector.

Here's a chart illustrating the actions during the first connection to ARender:


Since Nuxeo Enhanced Viewer 10.1, the rendition part is now divided into 5 micro-services:

  • arender-document-service-broker
  • arender-document-file-storage
  • arender-document-converter
  • arender-document-renderer
  • arender-document-text-handler

Here's a chart illustrating the ARender micro-services: arender-architecture

Functional Overview

Once the Nuxeo Enhanced Viewer is properly installed and configured a new Annotations tab is available on each document with the picture or video facet:



You can access the different types of annotations available by default directly from the top bar:

Add an arrow.
Repeat mode available.
Draw different shapes with the Freehand.
Repeat mode available.
Add a sticky note.
Add a text box.
Add a highlighted rectangle.
Once your rectangle is created you can modify the color and opacity of the highlight.
Repeat mode available.
Add a circle.
Repeat mode available.
Highlight text.
Once your text is selected you can modify the color and opacity of the highlight.
Add strikethrough text.
Annotate over text, hiding its contents.
This annotation is only available on text documents.

Repeat mode: Once the annotation is selected, 2 blue arrows are displayed annotations-repeat-mode.png meaning that you can add several annotations in a row. To disable the repeat mode, click on the annotation icon again.

Other buttons are available on the top bar to optimize the visualization of the document: zoom, rotation, full screen, pagination, height and width adjustment, etc.

To add an annotation:

  1. On the top bar, click on an annotation type, like the sticky note.
    An empty box is displayed on your document.
  2. Write your annotation and press Enter
    Your annotation is directly displayed, the autosave is enabled by default.

To access annotations:

Three views are available on the left panel:


  • annotation-document-pages-thumbs.png: Document page thumbnails, opened by default
  • annotation-browser-navigation.png: Annotations Browser
  • annotation-browser-navigation.png: Advanced Search

From the annotations browser, you can see the list of all the annotations made on the document you are viewing, grouped by document pages.
From this view, you can delete annotations by clicking on the delete icon delete-icon-arender.png next to it.

Still from the annotations browser view, 2 icons are available on each annotation:

  • annotations-target-annotation.png: This action will localize the annotation, for example, if you have a PDF of several pages, it will directly lead you to the annotation but won't hide the other annotations.
  • annotations-show-one-annotation.png: This action will only display the annotation concerned and hide the others.

Different filters are available, you can search for and filter any annotation by metadata (status, document, annotation type, etc.), and also filter annotation by the current user, that means that only the annotations that the current user created will be displayed on the left panel.


You can also manage annotations by:

  • Adding a comment
  • Replying to a comment
  • Deleting a comment


Once added, these comments are available from the view tab of your document.


  1. To create an arrow, click on the Add arrow button annotations-draw-arrows.png then click and drag to draw an arrow.
  2. Once your arrow is drawn, you can customize its direction, color, opacity, style, etc.


Arrows can also be used to take measurements on a document. To do so, once an arrow is drawn, click on Show measurement on the customization top bar and the measurement will be displayed in your preferred unit (inches, centimeters or pixels).



To watermark a document, two solutions are available: Add a watermark to each page before printing, as explained in the section below or use a stamp annotation.

To add a stamp annotation, click on the stamp button annotations-stamps.png.
A popup window is displayed:


Different options are available: "Urgent", approved on the current date, "Insert signature here:", "draft", or a signature.


Hover over the download icon annotations-download-button.png to display the file menu with several available actions:


  • Download current file
  • Download current file as PDF
  • Download current file with annotations
  • Download CSV annotations
  • Open a local file
  • Open an URL


  1. Click on the Print button annotation-print-button.png at the top right of the screen.

  2. A popup window appears with several print options:

    • Print the current document
    • Print all documents

You can select “Include annotations” to print all annotations on a document, or select "Include watermark" to display the selected watermark on all pages of the document.

Once your choice is made, click on “Ok” button, and the page(s) will be printed.

Document Comparison

This feature only allows you to compare the text of two files.

With the Nuxeo Enhanced Viewer, you can compare the text of two different versions of a file. By default, the addon compares the binary stored in the file:content property corresponding to the main file. You can access this feature from the Compare Versions Screen by clicking on the eye icon.


A new window is opened with the two documents side-by-side, highlighting text which has been deleted, modified or added.


You can see the annotations linked to each version on the same screen, and even annotate one file from this view.



Nuxeo Enhanced Viewer involves to install the ARender services. You can install the ARender services using kubernetes by following ARender Documentation.

The YAML file needs to include some specific properties to Nuxeo Enhanced Viewer:

For the Nuxeo part:

  • nuxeo.jwt.secret=JWT_SECRET
  • nuxeo.arender.secret=OAUTH2_SECRET

For the ARender Previewer part:

  • name: ARENDERSRV_NUXEO_URL value: "https://preview-${NAMESPACE}"

The full YAML file is available here.

Nuxeo Enhanced Viewer Addon

Install the Nuxeo Enhanced Viewer Connector add-on.

Private addon
You should contact your Nuxeo Administrator or your Nuxeo sales representative to get access to these images.


Nuxeo Configuration

The Nuxeo Enhanced Viewer relies on a JWT to request an OAuth 2 token for authentication (See OAuth 2 documentation page for more information). You need to define a secret, nuxeo.jwt.secret in your nuxeo.conf, to enable it.

Authentication from ARender to Nuxeo relies on a shared secret between the two applications. This secret is defined with the property nuxeo.arender.secret in your nuxeo.conf.

Shared secret environment variable
If using the Docker image for the ARender previewer, you can also define this shared secret through an environment variable nuxeoArenderSecretEnv.

If your ARender rendition server doesn't run on same host as Nuxeo's Tomcat, you can change the ARender rendition URL by setting arender.server.rendition.hosts in your nuxeo.conf (default value is http://localhost:8761).

You can change the ARender previewer URL used by Nuxeo to open ARender sessions by setting in your nuxeo.conf (default value if http://localhost:8080).

ARender Previewer Configuration

  • For an on-host installation, you can follow the ARender Documentation.

  • For an embedded installation, you can modify the files under NUXEO_HOME/nxserver/config/ARenderConfiguration folder.

  • For a Docker installation, you can extend our image and copy your properties file to /docker-entrypoint-init.d/

    COPY /docker-entrypoint-init.d/

You can also modify the which is deployed inside the /ARenderConfiguration in the previewer Docker container.

These configuration files let you customize the ARender interface to fit specific UI and UX needs. Please follow the ARender configuration guide for more information.

Examples of possible configurations:

  • Add or remove buttons from the ARender interface,
  • Modify ARender behaviors on specific user actions (like entering a comment when the user clicks on "Enter"),
  • Reference a new theme (by creating your custom CSS file),
  • etc.


Supported File Formats

The annotations module supports a large number of file formats.

  • PDF - all versions, XFA not supported
  • Images: JPEG, PNG, TIFF, GIF, BMP, JNG, PBM, PSD, EPS, PS, DCM (Format DICOM) and all formats supported by ImageMagick
  • Microsoft Office (97-2013): Word (.doc, .docx) , PowerPoint (.ppt, .pptx), Excel (.xls, .xlsx), WordML (.xml), Visio (.vsd)
  • Composite files: ZIP, EML, MSG
  • Others: TXT, OpenDocument (LibreOffice or OpenOffice)


The Nuxeo Enhanced Viewer is constantly improved. You can monitor its roadmap below.
You can also submit your feedback on the Nuxeo Server feedback portal.

Going Further

The connector can be customized in many different ways, such as adding new watermark stamps, displaying different actions/tools etc.

We'd love to hear your thoughts!

All fields required