Fonctionnalité #10806
ouvert
[Affichage/ressorties] Filigranes, bandeaux personnalisés
Ajouté par Elodie SOME-BLAD il y a plus de 5 ans.
Mis à jour il y a plus de 3 ans.
Version cible:
Backlogs Produits - Inscription Backlog
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 ?
- Sujet changé de [Affichage/ressorties] "Filigrane" à [Affichage/ressorties] Filigranes, bandeaux personnalisés
- Description mis à jour (diff)
- Statut changé de A traiter à R&D - A étudier
- % réalisé changé de 0 à 70
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
}
}
]
- Projet changé de 252 à Backlog RM
- Version cible changé de Product Backlog à Inscription Backlog
- Fonction
Export supprimé
Formats disponibles : Atom
PDF