Technical blog

A more subdued subheader

ARender : Sortie de la version 3.0.5 de la branche 'Xenon' !

L’équipe ARender est fière de vous présenter la nouvelle version d’ARender Xenon : 3.0.5 !

Problèmes majeur résolus dans le serveur de présentation :

  • Les listes déroulantes ne s’ouvraient plus dans les versions récentes de Mozilla Firefox.
    → Ce problème est désormais résolu.

  • Les annotations pouvaient être crées plus grande que la taille de la page du document dans certaines conditions
    → Ces annotations sont maintenant limitées correctement à la taille de la page.

  • Les bordures des annotations n’étaient pas adaptées au changement de zoom.
    → Les bordures gèrent maintenant le niveau de zoom actuel.

  • Si un changement de formatage était effectué à une annotation de type polygone, multi-ligne, ou ligne à main levée, l’annotation reprenait son ancienne position
    → La position est maintenant effective à tout moment

  • Les annotation de type ligne à main levée ne se créaient pas sur des pages avec rotation
    → Correction de la position.

  • Les annotations à main levée ne pouvaient pas être supprimées juste après leur création

  • Correction d’un conflit avec la sélection du texte

  • Les tampons et tampons image pouvaient être crées en dehors des pages du document
    → La restriction se fait désormais en fonction de la boite de sélection des tampons

  • Les bordures des tampons texte pouvait être plus grande que les tampons
    → La bordure est désormais remise automatiquement en fonction de la taille de la police du tampon

  • Les utilisateurs ne peuvent désormais plus imprimer les annotations quand annotation.loadExisting=false

  • Le paramètre annotation.loadExisting=false n’interfère plus avec la politique de création d’annotation
    → Si annotation.loadExisting=false, l’utilisateur pouvait créer des annotations, ignorant la politique de création

  • Si un document zip contenait un dossier vide comme premier document, la page ne se chargeait pas
    → La première page du zip est désormais chargée, au delà du premier dossier vide

  • Les fonctionnalités de téléchargement sont désormais toutes disponibles en REST
    → Les document multiples convertis en PDF et document avec annotations sont désormais gérés.

  • Le plein écran est désormais fonctionnel sous InternetExplorer 11

  • Une incohérence sous Internet Explorer laissait penser que les utilisateurs pouvaient sauver leurs annotations
    → Maintenant averti correctement que les annotations ne seront pas sauvegardées, pour des raisons de sûreté. (sauvegarde dépendante des performances réseau à la fermeture)

  • Lors d’un import de document lorsque l’utilisateur est dans la vue de l’annotation explorer, un retour aux vignettes ne montrait qu’une seule page
    → Au retour au vignettes, toutes les vignettes sont désormais affichées

  • Mise à jour du menu contextuel (clique droit) lorsque la politique d’annotation interdit de créer des annotations

 

Correction majeures apportées au serveur de rendition :

  • Aroms2pdf (Microsoft Office pour ARender) pouvait créer des collisions de noms, ce n’est plus le cas désormais

  • Les dossier rc3 et rc5 sous Linux causaient des erreurs s’ils n’existaient pas, ceci est corrigé.

  • Détection et correction de potentiels problèmes pouvant arriver à l’installation d’ARender en utilisant docker afin de tester de multiple distributions de Linux.

 

Problèmes mineurs résolus dans le serveur de présentation

  • Les scripts *.cache.js  sont maintenant mis en cache par le navigateur pour éviter des surcoûts en bande passante.

  • Les documents téléchargés avec annotations avaient pour nom « Document.pdf »
    → Le nom original du document est désormais utilisé

 

Problèmes mineurs résolus dans le serveur de rendition :

  • Ajout de la prise en charge des fichiers PCX

  • Changement du nom du dossier des fichiers rejetés par défaut de « errors » à « rejected »

  • Le téléchargement avec annotations d’un document ne respectait pas les couleurs originales des annotations, ceci est corrigé.

  • Dans l’explorateur d’annotation, les annotations textuelles n’affichaient que leur type
    → Elles sont désormais affichées de la forme « Type d’annotation: texte »

 

Nouvelles fonctionnalités introduites dans le serveur de présentation :

  • Les tampons (image ou texte) peuvent maintenant être redimensionnés dynamiquement

    • Les tampons texte ont leur bordure redimensionnée automatiquement. Pour ce faire, il est nécessaire de saisir un des coins de la boite du tampon.
    • La police de caractères s’adapte elle aussi à la taille redimensionnée du tampon.
  • Possibilités de finir les polygones, ligne brisée , etc… en faisant un double clique. (en plus de la possibilité de rejoindre le point d’origine et de cliquer)

  • Les annotations de type polygone, ligne brisée, main levée sont donc désormais activées par défaut (sauf pour les solutions basées sur annotations filenet, non prise en charge pour la 3.0.5)

  • Création d’un paramètre permettant la sélection de la durée d’affichage des popup de notification (sauvegarde d’annotation, ouverture de document, etc…)
    → notifications.duration=500

  • Exposition d’une API javascript permettant la récupération et sauvegarde d’annotation.

  • Si l’on change des paramètres de bordures lorsqu’une bordure n’existe pas, une bordure de taille minimale va alors être crée

  • Amélioration du design de l’explorateur d’annotation
    → Les boutons sont plus visibles et consistants

  • Le bouton « importer XFDF » permet désormais d’importer des document PDF et d’intégrer au document courant les annotations FDF incluses dans ce PDF.

  • A la création d’un postit le texte est désormais sélectionnable afin de faciliter son écriture

  • Amélioration mobile :
    → Augmentation de la taille des flèches pour faciliter leur sélection → Un appuis long permet de faire apparaître le menu contextuel

 

Nouvelles fonctionnalités apportées au serveur de rendition :

  • Ajout de nouvelles options à l’installation afin de récupérer les librairies filenet pour la rendition.

  • Possibilité de configurer le port de l’API REST à l’installation

  • Simplification de configuration de la rendition:

    • Ajout de la propriété rendition.soffice.path dans arender-rendition.properties afin de configurer le chemin vers les binaires de libreoffice
    • Ajout de la propriété tools.imagemagick.page.image.mimetype dans arender-rendition.properties pour configurer le type d’images générées par imagemagick
  • Simplication de la configuration du regroupement des mail avec leur contenu:

    • rendition.backend.mailFactory=mailFactory est la configuration par défaut, elle crée un mail avec un pdf pour les headers (To, cc, Bcc…) et un pdf pour le contenu.
    • rendition.backend.mailFactory=mergedMailFactory est la nouvelle factory de mail. Elle produit des mails avec deux pages, une pour les headers, une pour le contenu.
  • Amélioration de la sécurité du serveur de rendition

    • L’accès au système de fichier local est désormais limité.
    • Seul l’accès au dossier samples est possible par défaut, cela peut être changé dans arender-rendition.xml : ../samples
<property name= »localFileBasePaths »>

<list>

<value>../samples</value>

</list>

</property>
  • Offuscation (côté rendition) :

    • Les pages contenant une offuscation vont être transformées en images au téléchargement afin de retirer de manière sure leur texte.
    • Cela peut être désactivé en mettant le paramètre obfuscate.deleteText=false dans arender-rendition.properties.
  • Les annotations souligné et barré sont désormais imprimables/téléchargeables

  • Permission de l’ouverture d’un document  Viewone contenant une rotation

 

Problèmes connus :

  • Les premières sélections de tampons après rotation de page décalent légèrement la position des tampons. Sauvegarder l’annotation repositionne l’annotation.

  • L’offuscation n’est pas encore disponibles sur les solutions basées sur annotations filenet.

  • Les polygones, lignes brisées, et main levée réagissent mal au déplacement après redimensionnement.