Linbox Converter
Un serveur de conversion de fichiers MS-OfficeLinbox-Converter est un logiciel de conversion de documents MS-Office (Word, Excel, Powerpoint) vers les formats PDF, PostScript, texte, HTML, RTF, et TIFF.
Linbox-Converter est publié sous licence GPL sur le site de l'Adullact .
Linbox-Converter est une application de type client/serveur écrite en langage Python. Le client transmet au serveur les documents MS-Office à convertir. Le serveur les transforme alors dans le format demandé (PDF, PostScript, HTML, texte, RTF, ou TIFF), puis renvoie le résultat au client.

Un fichier PDF résultant d'une conversion représente exactement la sortie imprimée par MS-Office. Qui plus est, le PDF peut être imprimé sur le client et le résultat sera exactement le même qu'une impression directe à partir de MS-Office sous Windows.
1. Exemples d'utilisations du Linbox-Converter
- Linbox-Converter permet de visualiser les fichiers MS-Office attachés à un mail sur tout ordinateur sous Unix, GNU/Linux ou Windows ;
- Linbox-Converter est un excellent complément à OpenOffice.org car il permet dans les rares cas où OpenOffice.org ne réussit pas à lire un document MS-Office de le visualiser et de l'imprimer parfaitement depuis son ordinateur sans que MS-Office ne soit installé ;
- Effectuer des traitements automatiques (conversion automatique en PDF pour publication sur Intranet/Internet ou archivage dans un format ouvert pérenne, indexation pour recherche après conversion en texte, ...) sur des fichiers MS-Office ;
- Linbox-Converter permet de tester massivement OpenOffice.org . En effet, il devient simple de faire un programme batche qui parcourt un répertoire, convertit tous les documents MS-Office en un ensemble de fichiers GIF, puis charge les fichiers MS-Office dans OpenOffice.org et les imprime, et enfin les convertit en GIF. On peut ensuite sur une page Web comparer chaque page du document en ayant côte à côte les 2 pages (sortie MS-Office et OpenOffice.org) ;
- Intégrer simplement dans des systèmes de gestion de contenus des fichiers MS-Office. Il devient simple d'habiller avec les barres de navigation une page HTML générée à partir d'un fichier MS-Office.
En bref le Linbox-Converter favorise l'interopérabilité.
2. Description technique
Le système est constitué de 2 parties :- un logiciel client installé sur les stations de travail ;
- un logiciel serveur sur un PC sous Windows 2000/NT/XP.
2.1. Client
Le logiciel sur le client assure :- la transmission au serveur du fichier original ;
- la réception du fichier converti ;
- l'affichage par un visualisateur de PDF (par ex. Acroread) du fichier ou le stockage dans un fichier (PDF, PostScript, HTML, texte ou TIFF).
Le client peut aussi traiter des archives ZIP contenant plusieurs fichiers à convertir.
Le programme est disponible en version:
- ligne de commandes permettant de lancer des conversions en batche ;
- intégrée à Mozilla/Netscape permettant, par exemple, l'affichage du PDF directement dans le plugin Acrobat Reader du navigateur.
Le logiciel client est écrit en Python . Il fonctionne donc sur tous les systèmes d'exploitation pour lesquels ce langage est disponible.
Remarque: pour les systèmes Solaris, Irix et HP-UX, Python fait partie de la distribution de logiciels libres fournie par Linbox FAS .
2.2. Serveur
Le logiciel sur le serveur assure :- la réception du fichier à convertir ;
- la création d'un fichier temporaire ;
- l'ouverture du fichier temporaire dans l'application MS-Office correspondante ;
- l'impression du fichier MS-Office dans un fichier postscript ;
- la transformation du postscript en PDF (texte, RTF, HTML, ou TIFF) ;
- l'envoi du fichier PDF (texte, RTF, HTML ou TIFF) vers la station ayant envoyé le fichier original.

Le serveur est lui aussi écrit en Python et multithreadé. Cela signifie donc que le serveur peut convertir plusieurs fichiers en parallèle. Le contrôle des applications MS-Office se fait via COM. La conversion du format PostScript vers le PDF est réalisé grâce au logiciel libre GNU Ghostscript .
Le serveur peut être installé sur Windows NT/2000/XP. MS-Office 2000 version Premium est recommandé. La conversion des fichiers MS-Word et Powerpoint fonctionne aussi avec MS-Office XP et MS-Office 2003, mais la conversion de fichiers Excel n'est pas supportée sur ces versions.
3. Services autour du Linbox-Converter
Linbox FAS propose des services d'installation, d'intégration et de support associés au Linbox-Converter.
Nous pouvons aussi ajouter des fonctionnalités à la demande.
Dans ce cadre nous remercions Renault S.A. qui a financé une grande partie du développement du logiciel.
Parmi les extensions possibles, la structure modulaire du Linbox-Converter permet d'envisager d'appliquer la méthode de conversion à tout type de fichiers. On pourrait imaginer par exemple que des fichiers de CAO soient automatiquement convertis en .gif ou en .tiff de manière à permettre leur visualisation depuis un site Web.
Pour plus d'informations sur les services, n'hésitez pas à nous contacter .



