Technical blog

A more subdued subheader

ARender: Sortie de la version 3.1.0

Toute l’équipe d’ARender est fière de vous annoncer la sortie de la version majeure 3.1.0.

Nouvelles fonctionnalités:

StickyNote : “note textuelle”

Les annotations contenant du texte sont maintenant appelées « note textuelle ». Ceci impacte les libellés présentés aux utilisateurs mais aussi les éléments de paramétrage.

Voici la liste des nouveaux paramètres concernés par la modification :

topPanel.annotationMenu.stickyNote=true

topPanel.annotationMenu.stickyNote.editable=true

annotation.stickyNote.opacity=1.0

annotation.stickyNote.minimum.width=140

annotation.stickyNote.minimum.height=70

annotation.stickyNote.default.color=#EAF39C

annotation.stickyNote.hide.border=true

annotation.stickyNote.hide.details=false

contextualMenu.hasStickyNote=true

annotationExplorer.showStickyNoteReplies=false

annotationExplorer.showStickyNoteLabel=true

 

3.1.0 signifie améliorations de performances !

Désormais, le serveur de présentation ARender scrute périodiquement chaque serveur de rendition indiqué dans sa configuration pour identifier la cible la mieux adaptée à la prise en charge de chaque document.

Respectivement, il est maintenant de la responsabilité du serveur de rendition  de s’exprimer à la fois en RMI et REST API concernant son état de performance actuelle. (Utilisation du CPU, utilisation de la mémoire,nombre de documents actuellement analysés,nombre de documents totaux dans la mémoire cache)

La robustesse de l’ancien mécanisme ARender existe encore et reste la même pour les documents déjà ouverts.

Si un serveur s’arrête, la prochaine scrutation le remarquera et la présentation utilisera alors directement les autres serveurs de rendition, évitant ainsi de solliciter des cibles de rendition déjà identifiées comme inopérantes.

Enfin, nous avons étudié nos caches clients et avons considérablement amélioré le stockage du contenu des pages (informations textuelles superposée sur les documents). Maintenant, les annotations texte dans l’explorateur d’annotation s’afficheront instantanément sans appels vers le serveur de présentation.

 

ARender “look and feel”

Nous nous sommes concentrés sur beaucoup de nouvelles fonctionnalités relatives à l’utilisation au jour le jour d’ARender.

A titre d’exemple, nous avons décidé de retirer l‘image de chargement lorsque les documents ont échoué de façon permanente à s’ouvrir. L’image de chargement est maintenant représentative d’une charge de travail réelle en arrière-plan.

Les annotations peuvent maintenant être sauvegardés sur les zip, email, documents composés de multi-document et une pop-up avertira les utilisateurs s’ils ont oublié d’enregistrer leurs annotations avant de passer aux documents suivants.

Vous pouvez également charger des hyperliens directement dans la fenêtre principale d’ARender, transformant ARender en une expérience de navigation web si nécessaire lorsque vous essayez de visualiser un lien contenu dans un fichier.

hyperlinks.loadInARender = true

Le menu contextuel peut maintenant être activé dans un mode qui répète les icônes pour chacunes des actions possibles. Cela simplifie grandement l’utilisation du menu contextuel lorsque l’utilisateur n’est pas familier avec la description textuelle des annotations.

contextualMenu.icons.enabled = true

 

ARender prend désormais en charge la visualisation de vidéos !

Visualisez vos vidéos dans ARender! Si le format ne correspond pas à celui d’un affichage dans un navigateur Web, il sera converti puis affiché. (attention aux paramètres de temps de parsing relatifs à une conversion vidéo)

Par défaut, seuls les fichiers .mov seront convertis à titre d’exemple. Si vous souhaitez ajouter d’autres types MIME, modifiez le fichier arender-rendition.xml dans le dossier rendition/conf à la ligne suivante:

<entry>

<key>

<value> video / quicktime </ value>

</ key>

<ref bean = « videoConversionFactory » />

</ entry>

 

ARender prend également en charge la plupart des formats de Microsoft office!

Il est maintenant possible de consulter les fichiers Word, Excel, PowerPoint, Publisher, Visio dans ARender avec une transformation en PDF basée sur Microsoft Office. Cet ensemble de nouvelles fonctionnalités (Word seulement était pris en charge auparavant) est livré avec une liste de nouvelles exigences mises à jour que vous pouvez trouver sur la documentation à l’adresse:

http://arender.fr/doc/3.1.0/documentation/install/rendition/configuration.html#configurer-aroms2pdf-pour-microsoft-office

La performance de cette conversion est beaucoup plus rapide que le backend de LibreOffice et peut même aller jusqu’à 10 fois plus vite.

En parallèle, pour les environnements n’utilisant pas Microsoft Office, nous avons consolidé le backend LibreOffice en définissant une minuterie manuelle au cas où le processus LibreOffice arriverait à se coincer et pourrait causer des problèmes aux serveurs de rendition.

 

Compatibilité encore plus large des annotations

  • Nouveau format supporté d’annotation : annotations nuage. Si importé d’Adobe Reader, les annotations type nuages sont maintenant gérées.

    • Il est également possible de créer des annotations avec le style de nuage déjà appliqué. Reportez vous à la documentation pour plus de détail concernant la création d’annotations personnalisées.
  • Vous pouvez désormais exporter les annotations dans un format CSV basé sur la réflexion apache lang3.

    • topPanel.documentMenu.downloadCSVAnnotations =true
  • Vous avez maintenant la possibilité d’afficher un gif de chargement pendant que les annotations se sauvegardent.

    • annotation.loadingGIF =true
  • Si votre connecteur d’annotation le permet, vous pouvez maintenant obtenir un chargement des annotations page par page en implémentant l’interface AnnotationPageAccessor.

      • annotation.loadPerPage =true
    • Nous supportons maintenant le téléchargement des polygones, des lignes multiples, et des annotations main levée sur les PDF en tant qu’annotations brûlées (elles étaient déjà téléchargeables comme annotations FDF sur un document PDF)

     

    Comparaison v2.0!

    Comparison functionnality screenshot

    La comparaison de documents dans ARender a été entièrement revue, impliquant un nouvel algorithme inspiré de l’état de l’art sur les mécanismes «diff».

    Des en-têtes de documents montreront combien de différences il y a entre les deux documents comparés.

    Nous avons également inclus un ensemble de nouvelles fonctionnalités à utiliser en relation avec la comparaison de documents:

    • Nous avons ajouté la possibilité de lancer ARender par URL directement dans la vue multi-document ou la vue de comparaison .

      • visualization.multiView.doComparison =true ou
      • visualization.multiView.showOnStart =true
    • Vous pouvez désactiver le défilement par défaut synchronisé sur deux documents.

      • visualization.multiView.synchronized =false
    • Si un clique est fait sur une modification entre les deux documents, la modification correspondante de l’autre document sera affiché

     

    Évolutions mineures mais attendues

    Un événement est maintenant déclenché lorsque tous les documents sont chargés, dans un contexte de chargement de documents multiples (dossiers, Zips, …).

    Nous avons ajouté la possibilité de créer des boutons personnalisés lançant une AnnotationCreationEvent:

    L’AnnotationCreationPolicy contient maintenant une liste de niveaux de sécurité accessibles à l’utilisateur, peuplant le champ Annotation.security des annotations depuis l’interface graphique.

     

    Correction de bugs:

    Cette section contient une liste des bugs résumés que nous avons corrigé pour cette version 3.1.0 d’ARender.

    Les annotations XFDF tampons avec des apparences en CDATA sont correctement pris en charge et génèrent des tampons image pour ressembler à l’aspect des tampons Adobe Reader.

    En utilisation de l’API REST, les documents construits du document builder étaient toujours enregistrées avec « Document.pdf » comme nom, ce n’est plus le cas.

    Les iPads ne pouvaient pas télécharger de documents.

    Si vous échangez de documents, une fenêtre vous proposera de sauvegarder vos annotations en cours de modification.

    Nous avons permis au JNIPDFRenderer d’utiliser des polices personnalisées, tant qu’elles sont déposées dans le dossier de rendition dans un dossier nommé fonts.

    Le contenu de certains mails était vide, nous avons relié cette question à la factory “mergedmailfactory” qui ne convertissait pas les contenu RTF par défaut. Nous avons également retravaillé notre algorithme pour détecter les encodages de caractère afin de soutenir une plus large gamme d’encodage.

    La locale brésilienne a été corrigée de br à pt_BR.

    Amélioration globale du comportement des annotations de notes textuelles dans Internet Explorer (la seule différence reste dans la version la plus ancienne, IE8, dans lequel Maj + Entrée crée une nouvelle ligne vide, Entrée ne fait une nouvelle ligne que si la ligne courante contient du texte)

    Certains fichiers Visio étaient reconnus comme fichier de texte, texte brut en quicktime et html en texte simple, ceci est maintenant corrigé.

    Les images d’un document converti par Aroms2pdf pouvaient être rendues avec une mauvaise qualité due à un mauvais réglage de PrintQuality. La plus haute qualité est maintenant utilisé dans tous les convertisseurs de ce nouveau Aroms2Pdf.

    Support du copier coller et de la recherche pour les langues s’écrivant de droite à gauche.

    L’invalidation erronée de l’affinité du serveur Rendition (dans un contexte de haute disponibilité) lors de la réouverture d’un document déjà ouvert est maintenant corrigée.

    Le texte dans un tampon textuel pouvait dépasser la bordure à cause des redimensionnements de la fenêtre. Les tampons attendent maintenant le redimensionnement de la fenêtre avant de lier la bordure à la bonne taille de police.