Fonctionnalité #14176
fermé[Conversion] Plugin de conversion PDF vers PDF-a
Description
En tant qu'opérateur d'archivage, je veux intégrer une règle de conversion des documents PDF (1.4 et supérieurs) vers le format PDF-a afin de garantir la pérennité des contenus versés en PDF.
A faire
Définir les pré-requis, choisir un outil de conversion (linux et win si possible)
Ajouter le plugin de conversion dans la dépendance fileSystem (comme libreOffice)
Configurer une route de conversion (configuration.ini)
Créer une règle de conversion pour formats PDF (1.4, 5, 6, 7... => pdf/a)
Tester...
Analyse
Meilleur outil trouvé: ghostscript
https://www.ghostscript.com/download/gsdnld.html
Deux étapes au plugin : PDF --> PostScript --> PDF-A
pdf2ps <<source.pdf>> <<temp.ps>>
gs -dPDFA -dBATCH -dNOPAUSE -dPDFSETTINGS=/prepress -dNOOUTERSAVE -sColorConversionStrategy=UseDeviceIndependentColor -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=<<target.pdf>> <<temps.ps>>
Mis à jour par Elodie SOME-BLAD il y a environ 4 ans
- Version cible changé de 2.6 à Product Backlog
Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Projet changé de 252 à Backlog RM
- Version cible changé de Product Backlog à Inscription Backlog
- Fonction
Conversionsupprimé
Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Statut changé de A traiter à R&D - A étudier
Mis à jour par Cyril VAZQUEZ il y a presque 3 ans
- Version cible changé de Inscription Backlog à 3.0
Mis à jour par Cyril VAZQUEZ il y a presque 2 ans
- Version cible changé de 3.0 à Inscription Backlog
Mis à jour par Cyril VAZQUEZ il y a presque 2 ans
Développements et test unitaires réalisés sur branche maarchRM feat/14176-PDF_to_PDF-A_converter
Ajout d'un connecteur pour le logiciel Ghostscript dans la dépendance FileSystem (dependency/fileSystem/plugins/GhostScript)
Prérequis
- installer Ghostscript : https://ghostscript.com/releases/gsdnld.html
- configurer le connecteur
[dependency.fileSystem]
ghostScriptExecutable = "chemin vers l'exécutable (si linux ajouter le path ?)"
- Configurer l'outil de conversion
[dependency.fileSystem]
conversionServices = "[
{
'serviceName' : 'dependency/fileSystem/plugins/GhostScript',
'softwareName' : 'Ghostscript',
'softwareVersion' : '10.0',
'inputFormats' : [liste des puid des formats PDF à convertir],
'outputFormats' : {
'fmt/95' : {}
}
}
]"
- Paramétrer la règle de conversion
Test au versement
Créer un bordereau de versement avec PDF 1.3, 1.4...
Activer la conversion dans le niveau de service utilisé par l'accord de versement OU le niveau de service par défaut
Verser.
Test à la demande
Avec des PDF déjà versés ou en désactivant la conversion au versement, pour avoir des PDF non convertis dans l'Archive
Registre AP, recherche de documents par format (PDF1.4)
Demander la conversion via la liste de résultat
Mis à jour par Cyril VAZQUEZ il y a presque 2 ans
- Version cible changé de Inscription Backlog à 2.9
Mis à jour par Cyril VAZQUEZ il y a presque 2 ans
Problème avec le nom de fichier généré, cf demande d'évolution liée.
Corrigé localement.
Mis à jour par Cyril VAZQUEZ il y a presque 2 ans
- Lié à Fonctionnalité #22981: [Conversion] Utiliser le nom de fichier source pour le résultat ajouté
Mis à jour par Cyril VAZQUEZ il y a presque 2 ans
- Statut changé de R&D - A étudier à En cours
Mis à jour par Cyril VAZQUEZ il y a presque 2 ans
- Assigné à mis à Cyril VAZQUEZ
- Tags RM 2.9.X ajouté
Mis à jour par Cyril VAZQUEZ il y a presque 2 ans
- Assigné à changé de Cyril VAZQUEZ à Jérôme BOUCHER
Le dev a été fait et testé sous Windows (CVA et FLE), il faudrait valider en environnement Linux.
Le développement est sur la branche maarchRM/feat/14176-PDF_to_PDF-A_converter
La configuration est détaillée ci-avant.
Il faut aussi penser à ajouter le paramétrage dans les règles de conversion (PDF1.4 => PDF-A)
On peut utiliser une instance AP de démo et le paquet SEDA Actes qui contient un PDF 1.4
Mis à jour par Cyril VAZQUEZ il y a presque 2 ans
- Statut changé de En cours à A livrer
- Assigné à changé de Jérôme BOUCHER à Cyril VAZQUEZ