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=trueest configuré, le bouton standard « Télécharger en PDF » inclura automatiquement les rotations sauvegardées sans bouton supplémentaire ; lorsqueprint.includeRotations=trueest 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; quandfalse, 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éfautsaveCustomDocument(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
JsonParseExceptioncausé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 duDocumentPageLayout. 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 |