Project

General

Profile

Actions

Feature #3817

closed

Visualisation des pièces jointes

Added by Yohann Chastagnier about 9 years ago. Updated about 9 years ago.

Status:
Closed
Priority:
Normal
Category:
Fichiers joints
Start date:
10/12/2012
Due date:
% Done:

100%

Estimated time:
Livraison en TEST:
Livraison en PROD:

Description

Visualiser des documents, de type Office et PDF, directement depuis les différentes applications Silverpeas qui présentent des documents joints.


Files

exemple-visionneuse-1.png (165 KB) exemple-visionneuse-1.png Yohann Chastagnier, 10/12/2012 04:16 PM
exemple-visionneuse-2.png (136 KB) exemple-visionneuse-2.png Yohann Chastagnier, 10/12/2012 04:16 PM
exemple-flipbook-1.png (180 KB) exemple-flipbook-1.png Yohann Chastagnier, 10/12/2012 04:16 PM
exemple-flipbook-2.png (177 KB) exemple-flipbook-2.png Yohann Chastagnier, 10/12/2012 04:16 PM

Related issues

Related to Silverpeas Core - Feature #3216: Prévisualisation des pièces jointesClosedYohann Chastagnier04/27/2012

Actions
Related to Silverpeas Core - Feature #6957: Améliorations techniques des services de prévisualisation et de visualisation des pièces jointes.ClosedYohann Chastagnier10/07/2015

Actions
Actions #1

Updated by Yohann Chastagnier about 9 years ago

Demande :
Visualiser des documents, de type Office et PDF, directement depuis les différentes applications Silverpeas qui présentent des documents joints.

Réponse :
Un service de visualisation de fichiers a été mis en place.
Ce service de visualisation est disponible à partir des écrans qui présentent des fichiers joints (GED, Almanach, ...).

Les fichiers compatibles avec ce système sont les suivants :
  • Documents Open Office (odt, odp, ods)
  • Documents Microsoft Office (doc, docx, ppt, pptx, xls, xlsx)
  • Fichiers pdf

Lorsque, parmi des fichiers joints, certains peuvent être visualisés, pour chacun d'entre eux apparaît une petit livre ouvert après les informations de taille du fichier et de date à laquelle le fichier a été joint (et à droite de l'icône loupe si le fichier est prévisualisable via les services de prévisualisation).
L'utilisateur clique sur l'icône livre pour lancer la visualisation du fichier associé. Pendant la génération des éléments nécessaires pour la visualisation (éléments calculés à chaque demande de visualisation d'un fichier) une animation d'attente est présentée à l'utilisateur. Cette dernière l'empêche de réaliser d'autres opérations sur l'application.

La visualisation se présente sous la forme d'une boîte de dialogue avec une barre de titre et la visionneuse en tant que contenu.
Ci-dessous deux exemples de visualisation :


La barre de titre indique le nom du fichier en cours de visualisation.
La touche "échap" du clavier ou un clique sur la croix située en haut à droite de la boîte de dialogue permettent de fermer la visualisation.
Tant que la boîte de dialogue est affichée, il n'est pas possible à l'utilisateur d'effectuer une autre action sur l'application (hormis les actions accessibles depuis les menus et l'entête).

La visionneuse (utilisée exclusivement en mode flash) présentée dans la boîte de dialogue est constituée de deux parties :
  • une barre de menu
  • un espace permettant de visualiser le fichier
La barre de menu propose les fonctionnalités suivantes :
  • impression du document
  • mise en forme de l'affichage de la visionneuse
  • zoom sur le document. Il est à noter que le double-clique sur le document permet également de zoomer fortement sur le document. Un autre double-click permet de revenir au zoom précédent
  • affichage en plein écran. Le menu reste accessible en haut de l'écran
  • navigation entre les différentes. La touche espace permet d'avancer d'une page
  • sélection de texte
  • recherche de texte

La taille de la visionneuse est calculée automatiquement selon la taille d'affichage du navigateur internet et selon les dimensions des pages du fichier visualisé.
Cependant, la largeur de la visionneuse ne peut pas être inférieure à 680 pixels, de même que la hauteur qui ne peut pas être inférieure à 480 pixels.

Du côté technique, pour que le service de visualisation soit disponible à l'utilisateur, il est obligatoire d'installer sur le serveur les applications suivantes :
  • SwfTools : une fois installé, la variable d'environnement PATH du serveur doit contenir le chemin d'accès vers le répertoire d'installation
  • OpenOffice : OpenOffice doit être lancé en mode serveur (par exemple, soffice -headless -nofirststartwizard -accept="socket,port=8100;urp;"), et ce, via le même compte utilisateur système que celui qui lance le démarrage du serveur Silverpeas
Enfin, pour les administrateurs qui désirent proposer une visionneuse de type FlipBook à ses utilisateurs, il existe la possibilité de paramétrer une visionneuse différente de celle proposée par défaut : FlexPaper Zine qui est un flipbook commercial (utilisé exclusivement en mode flash dans Silverpeas).
Pour cela, il faut dans un premier temps obtenir le flipbook :
  • acheter une licence FlexPaper Zine . Une fois la transaction bancaire réalisée, une adresse HTTP est fournie pour se diriger vers un espace de téléchargement dédié. Avant de passer aux étapes suivantes, il faut obligatoirement renseigner dans cet espace le domain du serveur Silverpeas (par exemple, www.my-silverpeas-server.com)
  • télécharger l'archive FlexPaper Zine Flash Version ou FlexPaper Zine Readonly Version, et installer le fichier FlexPaperViewer.swf qui se trouve à la racine de l'archive dans le répertoire /data/web/weblib.war/flexpaper/flash/ du projet Silverpeas.

Dans un deuxième temps, il faut renseigner la clef de la licence, celle obtenue lors du renseignement du domain du serveur Silverpeas, dans le fichier de paramètres /org/silverpeas/viewer/viewer.properties au niveau de l'entrée flexpaper.licenseKey.

Ci-dessous deux exemples de flipbook :

Actions #2

Updated by Nicolas Eysseric about 9 years ago

  • Status changed from Resolved to Closed
OK. Validé sur :
  • pavé standard des fichiers joints non versionnés
  • pavé standard des fichiers joints versionnés
  • restitution d'un fichier dans un formulaire
  • affichage des fichiers dans la liste des publications d'un dossier de l'application GED
Actions #3

Updated by Nicolas Eysseric about 9 years ago

  • Status changed from Closed to Assigned
  • Assignee changed from Yohann Chastagnier to Nicolas Eysseric

Intégrer la prévisualisation et la visionneuse dans la liste des résultats de recherche...

Actions #4

Updated by Nicolas Eysseric about 9 years ago

  • Status changed from Assigned to Closed

La prévisualisation et la visionneuse sont désormais disponibles sur les fichiers retournés par une recherche...

Actions #5

Updated by Yohann Chastagnier about 6 years ago

  • Related to Feature #6957: Améliorations techniques des services de prévisualisation et de visualisation des pièces jointes. added
Actions

Also available in: Atom PDF