Projet

Général

Profil

Actions

Fonctionnalité #32873

fermé

Remplacement alternatif de la librairie Unoconv par LibreOffice

Ajouté par Agnes GASTAMBIDE il y a 15 jours. Mis à jour il y a 12 jours.

Statut:
R&D - Terminé
Priorité:
2-Sérieux
Version cible:
Début:
17/03/2025
Echéance:

Description

Suite à l'analyse #32540, je propose de remplacer progressivement la librairie Unoconv par LibreOffice pour la conversion des documents en PDF.

## Proposition

Afin d'éviter tout breaking change ou erreurs potentielles non encore identifiées, nous procéderons par étapes :

1. **Ajout d’un paramètre technique** :  
   Un paramètre sera intégré dans la configuration JSON pour activer l’utilisation de LibreOffice lors des conversions.

2. **Transition progressive** :  
   Dans un premier temps, LibreOffice sera utilisé en parallèle d'Unoconv, selon la configuration choisie.

3. **Migration complète** :  
   Pour la version majeure **25.0.0** (ticket à créer), Unoconv sera complètement retiré au profit de LibreOffice.

Choix du mode de conversion déterminé à partir du paramètre ajouté dans la configuration json


Fichiers

convertDocxToPdf.sh.txt (3,16 ko) convertDocxToPdf.sh.txt Script SHELL Nicolas COUTURE, 06/03/2025 15:05
TempsMoyenConversion.png (64,6 ko) TempsMoyenConversion.png Temps moyen de conversion Nicolas COUTURE, 06/03/2025 15:41
UtilisationRAMMoyenne.png (68,2 ko) UtilisationRAMMoyenne.png Utilisation moyenne de la RAM Nicolas COUTURE, 06/03/2025 15:41
TempsDeConversionPoids.png (117 ko) TempsDeConversionPoids.png Temps de conversion selon le poids du fichier Nicolas COUTURE, 06/03/2025 15:41
TempsDeConversionPages.png (116 ko) TempsDeConversionPages.png Temps de conversion selon le nombre de pages Nicolas COUTURE, 06/03/2025 15:42
UtilisationRAMPages.png (116 ko) UtilisationRAMPages.png Utilisation de la RAM selon le nombre de pages Nicolas COUTURE, 06/03/2025 15:43
soffice - SFD - MWS Express - Back.pdf (152 ko) soffice - SFD - MWS Express - Back.pdf Fichier résultat soffice Nicolas COUTURE, 06/03/2025 16:55
SFD - MWS Express - Back.docx (231 ko) SFD - MWS Express - Back.docx Fichier originel DOCX Nicolas COUTURE, 06/03/2025 16:55
unoconv - SFD - MWS Express - Back.pdf (155 ko) unoconv - SFD - MWS Express - Back.pdf Fichier résultat unoconv Nicolas COUTURE, 06/03/2025 16:55

Demandes liées 2 (0 ouverte2 fermées)

Lié à Backlog Courrier - Fonctionnalité #32951: Rajout du timeout à la ligne de commande de conversion par LibreofficeR&D - TerminéNicolas COUTURE25/03/2025Actions
Copié depuis Backlog Courrier - Fonctionnalité #32636: Analyse : POC Remplacement partiel de la librairie Unoconv par LibreOfficeR&D - TerminéNicolas COUTURE25/02/2025Actions

Mis à jour par Agnes GASTAMBIDE il y a 15 jours

  • Copié depuis Fonctionnalité #32636: Analyse : POC Remplacement partiel de la librairie Unoconv par LibreOffice ajouté

Mis à jour par Agnes GASTAMBIDE il y a 15 jours

  • Assigné à Agnes GASTAMBIDE supprimé

Mis à jour par Agnes GASTAMBIDE il y a 15 jours

  • Description mis à jour (diff)

Mis à jour par Agnes GASTAMBIDE il y a 15 jours

  • Statut changé de R&D - A étudier à R&D - A planifier

Mis à jour par Joseph AKEL il y a 15 jours

  • Statut changé de R&D - A planifier à R&D - En cours

Mis à jour par Agnes GASTAMBIDE il y a 14 jours

  • Statut changé de R&D - En cours à R&D - A planifier

Mis à jour par Agnes GASTAMBIDE il y a 14 jours

  • Statut changé de R&D - A planifier à R&D - En cours

Mis à jour par Jean-Laurent DUZANT il y a 14 jours

  • Assigné à mis à Jean-Laurent DUZANT

Mis à jour par GIT LAB il y a 13 jours

[CREATION] MR feat/32873/24.x.x (cible main) par Jean-Laurent DUZANT

https://labs.maarch.org/devteam/maarch-courrier-dev/-/merge_requests/449

Mis à jour par Jean-Laurent DUZANT il y a 13 jours

  • Statut changé de R&D - En cours à R&D - En test

Mis à jour par Jean-Laurent DUZANT il y a 12 jours · Edité

Sous Ubuntu 22.04.5 LTS, j'ai testé avec la version suivante (la plus récente pour Ubuntu 22.04) :

libreoffice --version  
LibreOffice 7.3.7.2 30(Build:2)  

soffice --version  
LibreOffice 7.3.7.2 30(Build:2)  

Mis à jour par Nicolas COUTURE il y a 12 jours

Un nouveau paramètre a été ajouté dans le fichier de configuration général de MaarchCourrier (config.json) :

  • isLegacyConversionEnable : booleen

Si true : utilisation de unoconv
Si false: utilisation de libreoffice

Mis à jour par Joseph AKEL il y a 12 jours

  • Statut changé de R&D - En test à R&D - Terminé

Mis à jour par Nicolas COUTURE il y a 7 jours

  • Lié à Fonctionnalité #32951: Rajout du timeout à la ligne de commande de conversion par Libreoffice ajouté
Actions

Formats disponibles : Atom PDF