cancel
Showing results for 
Search instead for 
Did you mean: 

Transformation d'une image en fichier PDF avec scan code barre

laugue
Champ in-the-making
Champ in-the-making
Bonjour,

Voici ma configuration :
   Serveur Linux Ubuntu 14.04.3 LTS
   Alfresco 5.0.4 version communautaire


Je voudrais pouvoir scanner un (ou plusieurs) fichier(s) image (JPEG), lire l'étiquette code barre (datamatrix) collée sur le document et transformer le document jpeg en fichier PDF tout en modifiant le nom du fichier PDF avec les infos du code barre.

J'ai créé un script pour effectuer la transformation du fichier Jpeg et la lecture du code barre : Scanconvert.sh.
J'ai créé un fichier "XML" de transformation  : img2pdf-transform-context.xml.

La transformation du fichier jpeg en pdf et le lecture du code barre fonctionnent bien.
Le problème est que je ne vois pas comment changer le nom du fichier PDF avec les infos du code barre.

Dans mon script Scanconvert.sh, je lis les informations du code barre et je les stocke dans un fichier CSV.

J'utilise la transformation dans une règle sur un dossier.


Quelqu'un peut-il m'aider ?

Merci.

Laurent.

2 REPLIES 2

cleseach
Star Contributor
Star Contributor
Bonjour,

Plusieurs options peuvent s'offrir à vous, mais dans tous les cas, je ne vous conseille pas de passer par un <em>trasnformer</em> pour réaliser de l'extraction de données.
Il me semble préférable :
<ul>
<li>d'utiliser les mécanismes de transformation Alfresco déjà en place ;</li>
<li>de créer une action pour récupérer votre code.</li>
</ul>

En effet, l'utilisation d'une action vous permettra d'interagir plus facilement avec votre noeud Alfresco.
Pour l'écriture de l'action, vous pouvez :
<ul>
<li>Exploiter le retour de la sortie standard du RuntimeExec ;</li>
<li>Utiliser le wrapper Java de dmtxread.</li>
</ul>
Cette dernière solution me semble la plus simple à mettre en oeuvre et potentiellement la plus robuste.

Pour information complémentaire (si besoin était), les actions s'exécutent très bien depuis les règles des dossiers.

Cordialement,
Charles Le Seac'h

laugue
Champ in-the-making
Champ in-the-making
Bonjour,

Je vous remercie de votre réponse.

Le problème est que je ne maitrise pas beaucoup le language java….

Quelqu'un pourrait-il me conseiller un tuto en francais ?

Merci d'avance.

cordialement,

Laurent.