ARender v2023.18.0 – Notes de version

Note de mise à jour : Voir v2023.18.0 pour les instructions détaillées.

Vue d’ensemble

ARender 2023.18.0 apporte une mise à niveau majeure du moteur de rendu PDFOwl (v1.24-22) qui résout de nombreux problèmes sur les fichiers volumineux, les calques PDF et certains types de documents spécifiques. Cette version introduit également de nouveaux hooks JavaScript pour suivre les événements d’impression et de téléchargement, la gestion multi-objectStore FileNet, l'affichage du temps vidéo, ainsi que plusieurs corrections liées aux annotations, aux rotations et à l’ouverture de documents.

Prérequis

Component Supported versions
OpenJDK 8 or 11

Sécurité

Mise à niveau de Spring Boot vers 2.7.34 Mise à niveau de Tomcat embarqué via Spring Boot 2.7.34 (HeroDevs) pour corriger une vulnérabilité de sévérité HAUTE affectant Tomcat Embedded Core. Related issues: AR-18163

Perspective Utilisateur

Affichage du temps vidéo (temps écoulé et temps restant) ARender affiche désormais le temps écoulé et le temps restant lors de la visualisation de documents vidéo, offrant une meilleure orientation dans les fichiers vidéo longs. Related issues: AR-16734

Impression et téléchargement respectant les rotations de page L’impression ou le téléchargement d’un document après rotation de certaines pages ne nécessite plus de cocher l’option « inclure les annotations » pour conserver les rotations. Deux nouvelles propriétés contrôlent ce comportement :

  • topPanel.documentMenu.downloadRotation=true — ajoute un bouton dédié de téléchargement avec rotations dans le menu du panneau supérieur (défaut : false)
  • print.includeRotations=true — inclut les rotations sauvegardées lors de l’impression (défaut : false)

Remarque : ces propriétés nécessitent que la sauvegarde des rotations soit activée via la propriété pré-existante visualization.rotation.save.enabled=true. Related issues: AR-17468 Plus d’informations : Configuration du panneau supérieur

⚠️ Ne pas activer cette fonctionnalité en production pour l’instant. L’implémentation actuelle impose à l’utilisateur final de choisir s’il souhaite inclure les rotations — un bouton de téléchargement supplémentaire apparaît dans l’interface pour le téléchargement, et une case à cocher doit être sélectionnée pour l’impression. Ce n’est pas l’expérience finale souhaitée. Une amélioration est prévue pour la prochaine version : lorsque topPanel.documentMenu.downloadRotation=true est configuré, le bouton standard « Télécharger en PDF » inclura automatiquement les rotations sauvegardées sans bouton supplémentaire ; lorsque print.includeRotations=true est configuré, l’impression inclura automatiquement les rotations sauvegardées sans case à cocher. Nous recommandons d’attendre cette prochaine version avant d’exposer ce comportement aux utilisateurs finaux.

Rendu des cases à cocher PDF conforme à Acrobat Reader (PDFOwl uniquement) Correction d’un problème de rendu où les cases à cocher de certains formulaires PDF apparaissaient décochées dans ARender alors qu’elles étaient correctement cochées dans Acrobat Reader. Ce correctif est spécifique au moteur de rendu PDFOwl. Related issues: AR-15828

Filtre d’annotations pré-configuré par défaut Deux nouvelles propriétés permettent de définir quels types d’annotations sont pré-sélectionnés dans le panneau de filtre à l’ouverture du document :

  • annotation.comment.explorer.filter.types.enabled=true — active la fonctionnalité (défaut : false ; quand false, tous les types sont sélectionnés)
  • annotation.comment.explorer.filter.types=<liste séparée par virgules> — les types d’annotations à pré-sélectionner (ex. STICKY_NOTE,HIGHLIGHT)

Le filtre est appliqué dès l’ouverture du document, sans interaction utilisateur. Related issues: AR-16077 Plus d’informations : Propriétés des annotations

Icônes manquantes pour les fichiers Excel avec macros Ajout des icônes SVG manquantes pour les types de fichiers XLSM (classeur Excel avec macros) et XLTM (modèle Excel avec macros). Ces icônes généraient auparavant des erreurs 404 dans les outils de monitoring navigateur. Related issues: AR-17920

Suppression des erreurs console lors de clics hors de la page Cliquer dans la zone grise entourant les pages du document ne produit plus d’exceptions SEVERE dans la console navigateur liées au calcul de position des hyperliens. Related issues: AR-18100

Perspective Développeur / Intégrateur

API JavaScript de sauvegarde en mode DocBuilder Les intégrateurs utilisant le mode DocBuilder peuvent désormais déclencher la sauvegarde du document par programme via deux nouvelles méthodes de l’API JS :

  • saveCustomDocument() — déclenche la sauvegarde avec les options par défaut
  • saveCustomDocument(download, delete, freeze, behavior) — contrôle complet sur le téléchargement, la suppression du panneau, le gel et le comportement de sauvegarde

Cela permet à des boutons ou workflows externes d’initier la sauvegarde sans intervention utilisateur. Related issues: AR-15793 Plus d’informations : API JavaScript DocBuilder

Hooks JavaScript pour les événements d’impression et de téléchargement De nouveaux hooks de l’API JS permettent aux intégrateurs d’être notifiés lorsqu’un utilisateur imprime ou télécharge un document (y compris via l’API JS, les boutons DocBuilder ou en cas de téléchargement en état d’erreur). Cela permet l’intégration avec les systèmes de piste d’audit pour répondre aux exigences de conformité réglementaire. Related issues: AR-18119 Plus d’informations : API JavaScript Print, API JavaScript Download

Profil intégrateur pour la surcharge de configuration Un profil Spring actif dédié (integrator) est désormais fourni pour les intégrateurs de connecteurs personnalisés. En définissant spring.profiles.active=integrator (ou spring.profiles.include=integrator), les intégrateurs peuvent surcharger la configuration par défaut d’ARender et de Spring Boot sans risque de conflit de fichiers de propriétés. Related issues: AR-18126 Plus d’informations : Configuration Spring

Support multi-objectStore FileNet via VSID Le parseur FileNet gère désormais nativement l’ouverture de plusieurs documents en utilisant leurs VSIDs, même lorsque ces documents se trouvent dans des objectStores différents, simplifiant les workflows multi-documents dans les environnements FileNet. Related issues: AR-17170 Plus d’informations : Connecteur FileNet P8

Perspective Exploitation

PDFOwl mis à niveau vers 1.24-22 — améliorations majeures du moteur de rendu Cette mise à niveau embarque un large ensemble de correctifs et améliorations du moteur de rendu PDFOwl :

  • PDF très volumineux (100 000+ pages) : Résolution d’un problème de performance où la génération du layout était extrêmement lente en raison du parcours d’une liste chaînée. Les pages sont désormais stockées dans un tableau direct, réduisant drastiquement le temps de traitement. Related issues: AR-18093

  • PDF avec images embarquées volumineuses : Correction d’un timeout/crash causé par l’atteinte de la limite par défaut de 256 Mo du store de ressources PDFOwl. La taille du store est maintenant configurable (--maxstore), évitant un garbage collector lent et des échecs de rendu. Related issues: AR-17738

  • Caractères de contrôle dans les noms de calques PDF : Correction d’une JsonParseException causée par des caractères de contrôle ASCII (ex. ASCII 26 – SUB) embarqués dans les noms de calques lors de la désérialisation du DocumentPageLayout. Related issues: AR-17733

  • Guillemets dans les noms de calques PDF provoquant un JSON invalide : Correction du layout JSON invalide généré par PDFOwl lorsque des noms de calques PDF contiennent des guillemets non échappés. Related issues: AR-18095

  • Document PDF spécifique ne s’ouvrant pas : Résolution d’un problème où certains documents PDF ne se rendaient pas correctement avec PDFOwl. Related issues: AR-17668

  • Rendu des cases à cocher PDF : Correction du rendu blanc sur blanc des cases à cocher dans les formulaires PDF en gérant correctement l’opérateur B (remplissage + contour) pour le tracé des chemins. Related issues: AR-15828

  • Format de sortie SVG : PDFOwl supporte désormais le format SVG comme format de sortie pour les pages rendues. Related issues: AR-18108

Journal des modifications

Summary Issue Type Key Rendering Engine Linked Issues
[Mend] Upgrade Spring version (Spring Boot 2.7.34) Dev W/O UX AR-18163
External application.properties/yaml configuration in connector (integrator profile) Dev W/O UX AR-18126
Expose JavaScript Hooks to Track Print & Download Actions Dev W/O UX AR-18119 TMAPR-6692
pdfowl: add svg output format Dev W/O UX AR-18108 PDFOwl
Upgrade PDFOwl to 1.24-22 Dev W/O UX AR-18107 PDFOwl
Evolution of the FileNet parser: multi-document via VSIDs for multiple objectStores Evolution AR-17170 TMAPR-5974
Display the time spent and time remaining while viewing a video document Evolution AR-16734 TMAPR-5651
Activate default annotation filter Evolution AR-16077 TMAPR-5393
Have an external event available for saving in docBuilder mode Evolution AR-15793 TMAPR-5214
Clicking outside page contents on grey area produces an exception in browser console Issue AR-18100
Pdfowl: invalid JSON layout for a specific PDF document with layers Issue AR-18095 PDFOwl
Pdfowl - Better support of very large PDF files (100k+ pages) Issue AR-18093 PDFOwl TMAPR-6671
Add missing icons for Excel macro-enabled file types (XLSM, XLTM) Issue AR-17920 TMAPR-6589
PDF with large image not shown (pdfowl resource store limit) Issue AR-17738 PDFOwl TMAPR-6431
pdfowl: JSON deserialization failure — control characters in PDF layer names Issue AR-17733 PDFOwl TMAPR-6314
Problem opening a PDF document with PDFOwl Issue AR-17668 PDFOwl TMAPR-6373
Downloading and printing with modified rotations requires “include annotations” option Issue AR-17468 TMAPR-6147
Checkbox on PDF checked in Acrobat Reader but not in ARender Issue AR-15828 PDFOwl TMAPR-5344

Téléchargement

Description Binary SHA-256
ARender Rendition Server installer Download SHA-256
ARender WEB-UI - Spring Boot Application - Standalone Download SHA-256
ARender HMI - J2EE EAR Application - FileNet 5.x Download SHA-256
ARender HMI - J2EE WAR Application - Content Manager 8.1 Download SHA-256
ARender plugins : IBM Content Navigator plugin Download SHA-256
ARender plugins : Alfresco Share plugin Download SHA-256
ARender plugins : Alfresco ADF plugin base for integration in ADF Download SHA-256
ARender API : Client API Download SHA-256
ARender API : Rendition API Download SHA-256