Project

General

Profile

Fonctionnalité #10806

[Affichage/ressorties] Filigranes, bandeaux personnalisés

Added by Elodie SOME-BLAD over 1 year ago. Updated over 1 year ago.

Status:
A étudier
Priority:
2-Sérieux
Assignee:
-
Target version:
Start date:
05/29/2019
Due date:
Itération:
190612
Extension/Module:
Fonction:
Export
SCRUM - Valeur:
1 - Could

Description

Texte de type filigrane doit apparaître sur toutes les pages de tous les documents affichés et/ou exportés.
L'export doit comporter l'original et sa version filigrane.
À la consultation, on n'affiche que le document filigrané.
Les textes/logos/informations à afficher sur filigrane doivent être définis dans la configuration.
Si conversions, chaque conversion devra comporter une "version" filigranée ?

History

#1 Updated by Elodie SOME-BLAD over 1 year ago

  • Subject changed from [Affichage/ressorties] "Filigrane" to [Affichage/ressorties] Filigranes, bandeaux personnalisés
  • Description updated (diff)
  • Status changed from A traiter to A étudier
  • SCRUM - Valeur set to 1 - Could

#2 Updated by Elodie SOME-BLAD over 1 year ago

  • % Done changed from 0 to 70

#3 Updated by Jérôme BOUCHER over 1 year ago

Rajout d'une nouvelle interface et de nouveaux services en fonction du type de document en entrée.
Les documents en entrées sont filigranés en fonction de leur PUID ou de leur mimetype si uniquement ce dernier est renseigné.
Les documents de type pdf seront transformés à l'aide de la librairie fpdi (dépendance PDF/Factory) et les images via les fonctions de modification d'image fournis par la librairie php GD.
Les paramètres de service ainsi que les différents paramètres seront déterminés via un nouveau point de configuration acceptant différents types de format en entrée.
Le paramètre de la configuration sera un json de la forme suivante pour les images :
`watermarkServices = [
{
'serviceName' : 'nom du service',
'inputFormats': '[
PUID ou mimetype'
],
'params' : {
'text' : 'texte à afficher',
'is WatermarkOnImage' : true/false, <---- présence du filigrane sur l'image en elle-même ou sur un bordereau au-dessus de l'image
'textColor' : 'couleur du texte en héxadécimale',
'backgroundColor' : 'couleur du fond de l'image en héxadécimale',
'fontSize' : taille de la police en px
'lineHeight' : hauteur des caractères de la police en px,
'rotation' : rotation du texte exprimé en %
}
}
]

Le paramètre de la configuration sera un json de la forme suivante pour les pdf :
`watermarkServices = [
{
'serviceName' : 'nom du service',
'inputFormats': '[
puid ou mimetype'
],
'params' : {
'text' : 'texte à afficher',
'fontSize' : taille de la police en px
'fontFamily' : 'famille de la police à afficher',
'sizeDimension' : 'mm/px'
'maxPagesToDisplayOnPreview' : nombres maximum de pages à afficher lors de la preview
}
}
]

Also available in: Atom PDF