The Nuxeo Annotations with ARender addon allows users to preview and annotate any document stored in the Nuxeo repository: Office documents, PDF, images, videos with the ARender previewer, from Arondor.
ARender software is made of two pieces:
ARender rendition server needs to be installed on a dedicated host.
ARender previewer is extended by Nuxeo to integrate the ARender Previewer with the Nuxeo REST API, it corresponds to nuxeo-arender-connector-hmi in ARender Connector. It is built as a war file to deploy.
Here's a chart describing actions during first connection to ARender:
There're several ways to install ARender software.
You can install both piece directly on dedicated hosts by following ARender Documentation. Don't forget to take ARender previewer on our Nexus in order to leverage the connector between ARender previewer and Nuxeo.
To ease deployment, Nuxeo provides two Docker images, one for each piece of ARender software:
All communications are made over HTTP, we recommend usage of HTTPS for production. Below are the ports of each piece:
- previewer is reachable on port 8080 when exposed directly by Tomcat, we recommend to setup an Apache or Nginx in front of it
- rendition is reachable on port 8761
Below the needed communication (for firewall rules/docker network setup):
- Nuxeo needs to reach ARender previewer
- ARender previewer needs to reach ARender rendition
- ARender previewer needs to reach Nuxeo
docker login dockerin-arender.nuxeo.com:443
For development purposes, you need to run the Docker image for rendition and bind its port to localhost:
docker run -p 8761:8761 -it -d dockerin-arender.nuxeo.com:443/arender-rendition:MP_VERSION
MP_VERSION is the marketplace package version installed on Nuxeo.
Then you need to install nuxeo-arender-connector marketplace package.
It installs ARender integration inside Nuxeo and ARender previewer inside the Nuxeo's Tomcat.
If your ARender rendition server doesn't run on same host than Nuxeo's Tomcat, you can change the ARender rendition URL by setting
arender.server.rendition.hosts in your
nuxeo.conf (default value is
For production, we recommend to deploy each ARender piece as a Docker container.
You can deploy several ARender renditions. Their URL needs to be given to ARender previewer. ARender previewer is responsible for renditions load. ARender renditions don't need to communicate with each other.
Then you can deploy an ARender previewer and give it rendition URLs as the environment variable
You'll need to ask for a new session if the previewer crashes (action 1. on chart).
If you need to change this settings while ARender previewer is running, you have a REST API on ARender previewer.
To get current setting:
To update it:
POST /arendergwt/weather?format=json ["https://rendition1:8761", "https://rendition2:8761"]
You can change ARender previewer URL used by Nuxeo to open ARender session by setting
arender.server.previewer.host in your
nuxeo.conf (default value if
For a on-host installation, you can follow ARender Documentation.
For an embedded installation, you can place your properties files under
For a Docker installation, you can extends our image and copy your properties file to
FROM dockerin-arender.nuxeo.com:443/arender-previewer:MP_VERSION COPY arender.properties /docker-entrypoint-init.d/arender.properties
arender.properties file helps you to tailor the ARender interface to fit specific UI and UX needs. Please follow the ARender configuration guide.
You can for example:
- Add and/or remove buttons from the ARender interface
- Modify ARender behaviors on specific user actions (like validating a comment when the user clicks on "Enter")
- Reference a new theme (by creating your custom CSS file)
Once the ARender addon is properly installed and configured a new Annotations pill is available on each document with the picture or video facet:
You can access the annotations by hovering the dedicated button , a sub menu appears:
Different types of annotations are available:
- A sticky note
- A text box
- Highlight text
- Draw different shapes (arrow, circle, polygon, etc.)
- Show/Hide annotations
To add an annotation:
- Go to the annotations pill
- Click on an annotation type, like the sticky note.
An empty box is displayed on your document.
- Write your annotation.
- Click on the Save button ICON in the top bar.
Your annotation is displayed.
Two views are available at the top right:
- : The documents pages thumbs, opened by default
- : The annotation browser
From the annotation browser, you can see the list of all the annotations done on the document you are viewing, grouped by document pages.
You can search and filter any annotation by expending the following item:
You can also manage annotations from this view:
- Leave a comment
- Reply to a comment
- Delete a comment
- Accept, reject, cancelled, completed a comment
The connector can be customized in many different ways, for example if you want to have the possibility to watermark a document with specific stamps, if you want some actions/tools displayed and/or hidden in the top bar of the annotation screen, etc.