Projet

Général

Profil

Actions

Feature #9387

fermé

Mise en place d'une visionneuse des pièces jointes en HTML5

Ajouté par Sebastien Vuillet il y a plus de 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Fichiers joints
Début:
13/12/2017
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

Description

Est-il possible d'activer par défaut la visionneuse en HTML5 plutôt qu'en Flash ?

Mis à jour par Yohann Chastagnier il y a plus de 6 ans

  • Statut changé de New à Feedback

Il n'est pas possible, sans action de développement, de basculer aujourd'hui sur la version HTML5 de la visionneuse.
A noter que la version HTML5 de l'actuelle visionneuse utilisée n'est pas libre de droits.

Mis à jour par Yohann Chastagnier il y a presque 6 ans

  • Projet changé de 142 à Silverpeas Core
  • Sujet changé de Activation de la visionneuse en HTML5 à Mise en place d'une visionneuse des pièces jointes en HTML5
  • Catégorie mis à Fichiers joints
  • Statut changé de Feedback à Resolved
  • Assigné à mis à Yohann Chastagnier
  • Version cible mis à Version 6.1
  • % réalisé changé de 0 à 100

Une nouvelle visionneuse a été mise en place à partir d'une librairie libre et en HTML 5 : PDF.js

Pour le moment, la visionneuse jusqu'alors mise en place (cf. #3817) n'a pas été retirée.
Il est possible de l'utiliser en passant à false le paramètre pdf.viewer.enabled dans le fichier de propriétés $SILVERPEAS_HOME/properties/org/silverpeas/viewer/viewer.properties.

Si le paramètre flexpaper.licenseKey dans le fichier de propriétés $SILVERPEAS_HOME/properties/org/silverpeas/viewer/viewer.properties est renseigné, le paramètre pdf.viewer.enabled est ignoré.
La visionneuse en rendu magazine est alors affichée (comme c'est le cas aujourd'hui).


Au niveau du serveur, malgré le passage en HTML 5, les outillages SwfTools (cf. #3817) restent encore utilisés (notamment pour calculer la taille d'une page et le nombre de pages d'un document PDF)


PR: https://github.com/Silverpeas/Silverpeas-Core/pull/888

Mis à jour par David Lesimple il y a presque 6 ans

Yohann Chastagnier a écrit :

Au niveau du serveur, malgré le passage en HTML 5, les outillages SwfTools (cf. #3817) restent encore utilisés (notamment pour calculer la taille d'une page et le nombre de pages d'un document PDF)

Est-ce que pdf2swf est toujours nécessaire ? En effet, pour des raisons de droits d'auteur, il a été supprimé des version récentes de swftools (depuis 0.9.3) ce qui nous oblige à installer une version antérieure à celle proposée par les dépot officiels, avec toutes les contraintes que cela induit (réinstall après chaque mise à jour de l'OS)

Mis à jour par Yohann Chastagnier il y a presque 6 ans

pdf2swf est en réalité le seul outils qui reste utilisé !
Il faudra prochainement se pencher vers une autre alternative pour obtenir les informations aujourd'hui nécessaires.

Mis à jour par Nicolas Eysseric il y a presque 6 ans

  • Statut changé de Resolved à Closed

Validé et intégré en 6.x

Mis à jour par David Lesimple il y a plus de 5 ans

  • Statut changé de Closed à Re-opened

swftools 0.9.2 qui inclus pdf2swf ne peut plus etre installé sur Debian 9 car il dépend de libjpeg.so.8 (paquet libjpeg-turbo8 qui n'est plus compatible, remplacé par libjped-turbo62)

Mis à jour par Nicolas Eysseric il y a plus de 5 ans

  • Statut changé de Re-opened à Assigned

Yohann, que peut-on faire pour ce problème ?

Mis à jour par Yohann Chastagnier il y a plus de 5 ans

  • Statut changé de Assigned à In progress...
  • % réalisé changé de 100 à 80

Je propose de ne plus utiliser pdf2swf :-)

Mis à jour par David Lesimple il y a plus de 5 ans

Yohann Chastagnier a écrit :

Je propose de ne plus utiliser pdf2swf :-)

Quelle bonne idée !!!

Mis à jour par Yohann Chastagnier il y a plus de 5 ans

  • Statut changé de In progress... à Resolved
  • % réalisé changé de 80 à 100

Les utilisations de SwfTools ont été remplacées par l'utilisation de librairies déjà tirées par Silverpeas (iText et PDFBox).
La visionneuse dans sa version HTML5, pour les documents office, n'est maintenant dépendante que de LibreOffice ou OpenOffice en termes de services externes.

La suite SwfTools avec pdf2swf est requise dans l'un des deux cas exceptionnels suivants :
  • la visionnseuse HTML5 est boudée ! (paramètre pdf.viewer.enabled renseigné à false cf. #9387#note-2)
  • la version "book" de flowpaper (anciennement flexpaper) est explicitement mise en place (le paramètre flexpaper.licenseKey doit être notamment renseigné cf. #9387#note-2)

PR : https://github.com/Silverpeas/Silverpeas-Core/pull/926

Mis à jour par Nicolas Eysseric il y a plus de 5 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Nicolas Eysseric il y a plus de 5 ans

  • Statut changé de Integration in progress... à Closed

Validé et intégré

Actions

Formats disponibles : Atom PDF