Visionneuse PDFJS Pro
Permettez la consultation en ligne de tous vos documents dans votre plateforme.
Les bénéfices
Vos utilisateurs consultent des documents bureautiques sans quitter la plateforme, sans téléchargement préalable et sans outil tiers.
Ce module permet d'utiliser la visionneuse de document basée sur la librairie PDFJS dans votre plateforme. Elle affiche directement dans le navigateur les documents déposés : Word, Excel, PowerPoint, PDF et leurs équivalents libres.
- Une lecture confortable : recherche plein texte, signets, zoom, plein écran et mode présentation.
- Une visionneuse à votre main : chaque fonction s'active ou se désactive selon vos usages.
- Aucune rupture de parcours : le document s'ouvre dans la plateforme, pas dans un onglet séparé.
Les fonctionnalités
- Choix des fonctions proposées aux utilisateurs à activer ou masquer individuellement : recherche dans le document, éléments cliquables (liens, sommaire) et signets, impression et téléchargement, édition du PDF (texte, image, dessin), zoom, plein écran, mode présentation, et les outils complémentaires (rotation, sens de défilement, affichage simple ou double page, outil main).
- Affichage en plein écran : une action dédiée, y compris sur mobile.
- Compatibilité avec le module JNLP.
- Ouverture des liens externes dans un nouvel onglet : les liens contenus dans un PDF s'ouvrent par défaut dans un nouvel onglet, sans quitter le document consulté. Comportement paramétrable.
- Mode compatibilité : prise en charge des navigateurs plus anciens, à activer si votre parc le nécessite.
Captures d'écran
Les clients aiment
Informations détaillées
Configuration du module
Ajouter ce module via le gestionnaire de modules depuis l'administration technique et redémarrer JPlatform.
Une fois le module installé, assurez-vous que les propriétés sont correctement paramétrées pour votre plateforme : vous pourrez notamment choisir les actions à afficher dans le menu de la visionneuse. La modification de ces propriétés est prise en compte à chaud, sans redémarrage.
Ce module remplace la Visionneuse de documents de Jalios. Si celle-ci est installée et qu'aucun développement n'en dépend, elle peut être simplement désactivée.
Lecture des documents bureautiques
La visionneuse affiche des documents PDF. Pour consulter des fichiers bureautiques (Word, Excel, PowerPoint et leurs équivalents libres), votre plateforme doit disposer d'un module capable de les convertir au format PDF, tel que le module de conversion PDF de Jalios. Celui-ci s'appuie sur LibreOffice, exécuté en tant que service dans sa dernière version de maintenance, et sur l'API JODConverter 2.2.2. En son absence, seuls les documents déjà au format PDF sont affichés.
- Nom technique jcmsplugin.pdfjs.enabled.boolean
- Description Permet d'activer ou désactiver les fonctionnalités du module
- Nom technique jcmsplugin.pdfjs.toolbar.show-download.boolean
- Description Permet d'afficher ou masquer la fonction d'enregistrement du document PDF via la visionneuse
- Nom technique jcmsplugin.pdfjs.toolbar.show-editor-buttons.boolean
- Description Permet d'afficher ou masquer les boutons d'édition du document PDF (insertion de texte, ajout et édition d'image, dessiner)
- Nom technique jcmsplugin.pdfjs.toolbar.show-fullscreen.boolean
- Description Permet d'afficher ou masquer la fonction plein écran
- Nom technique jcmsplugin.pdfjs.toolbar.show-presentationMode.boolean
- Description Permet d'afficher ou masquer le mode "Présentation"
- Nom technique jcmsplugin.pdfjs.toolbar.show-print.boolean
- Description Permet d'afficher ou masquer la fonction d'impression du PDF
- Nom technique jcmsplugin.pdfjs.toolbar.show-secondaryToolbar.boolean
- Description Permet d'afficher ou masquer le bouton "Outils"
- Nom technique jcmsplugin.pdfjs.viewer.option.link-target-blank.boolean
- Description Permet de changer le mode d'ouverture des liens dans la visionneuse (par défaut : ouverture des liens dans un nouvel onglet du navigateur)
- Nom technique jcmsplugin.pdfjs.mode-legacy.boolean
- Description Permet la prise en charge de navigateurs plus anciens
Correction
- L'affichage d'un document dans la visionneuse n'est plus comptabilisé comme un téléchargement.
Correction
- Compatibilité JNLP 1.3
Correction
- Support du mode fullscreen pour les Iphones
Correction
- Fiabilisation de la gestion de l'ouverture des liens
Correction
- Problème d'affichage lorsque l'action "Posez des questions..." est déclenché
Évolution
- Gestion de l'ouverture des liens externes par défaut dans les pdf. (dans un nouvel onglet, paramétrable)
Correction
- Prise en charge de la nouvelle ACL "poser des questions aux documents" JNLP
Évolution
- Retrait du ServletFilter au profit du jsp.override pour la compatibilité aux modules Jalios (et notamment JNLP)
Correction
- Compatibilité JNLP & Explorer
Évolution
- Gestion des documents en cours de traitements : Ajout d'un mechanisme de chargement de la visionneuse à la création d'un document ou dépot d'une nouvelle version
- Amélioration de l'intégration
Correction
- Résolution de conflit avec les dernières version de la visionneuse Jalios
- Compatibilité avec la version 10sp6 et anterieur
Correction
- Compatibilité avec la version du module JNLP 1.1
Correction
- Ajoute l'affichage direct de la page saisie dans le paramètre firstPageToDisplay (passé par JNLP)
Correction
- Correction d'un problème de cache navigateur lors de la montée de version de la librairie
Évolution
- Mise à jours de la librairie pdfjs version 4.6.82 minifié
- Ajout d'un mode compatibilité pour la prise en charge des anciens navigateurs
Correction
- Réhabilitation de l'ancienne JSP jsp/viewer.jsp (retrait de la jsp dans la librairie)
Correction
- Affichage bouton présentation / page courante
Evolutions
- Montée de version de la librairie PDFJS à la version 4.5.136
Corrections
- Corrections sur le JS permettant l'interfaçage avec JNLP pour améliorer la compatibilité avec cette visionneuse
- Exclusion de la minification des JS pour éviter les erreurs du JSPacker
- Mise à jour de la compatibilité du module pour JPlatform 10 SP7 et ultérieur
Evolutions
- Adaptation du module pour fonctionner avec le module JNLPPlugin de Jalios
Corrections
- Rationalisation des propriétés de module
Evolutions
- Mise à jours de la librairie PDFJS de la version 3.7.107 à la 4.0.379 minifiée
- Ajout d'un mode plein écran
- Mise en avant du bouton "Mode présentation"
Corrections
- Problème de mise à jours du cache lors du dépot d'une nouvelle version de document
- Résolution des conflits avec la visionneuse Jalios (la visionneuse vient remplacer la version Jalios sans modules/paramétrages supplémentaires)
Evolutions
- Mise à jours de la librairie PDFJS de la version 2.10.377 à la 3.7.107 minifiée
Corrections
- Problème de chargement de la visionneuse sur certains types de documents (image ...)
Corrections
- Retrait de l'insertion des images/vidéo/son dans l'inclusion target (problèmes des doubles images...)
- Encodeage du pdf path dans l'appel à l'iframe
