MS Office, Python, PDF et GPL
Imaginez les situations suivantes :
- les nombreuses personnes d'une structure reçoivent de leurs interlocuteurs des fichiers joints aux formats fermés Word, Excel ou PowerPoint et souhaitent les visualiser, sans pour autant disposer du logiciel dans sa dernière version sur chaque poste ;
- une structure ne souhaite mettre sur son intranet et sur son site Web que des documents à des formats lisibles par tous (en plus des pages en HTML).
La solution : dans les deux cas, utiliser un format ouvert qui sera lisible sans contrainte de posséder un logiciel particulier. Dans notre cas, la solution s'appelle Linbox Converter : elle utilise le format PDF qui a été retenu afin de conserver la mise en page exacte des documents de départ (texte, tableur, présentation de Microsoft Office). Le principe de la conversion, déjà citée, repose sur un serveur. Quelques détails :
- elle génère du PDF, mais aussi du PostScript, HTML, texte, RTF (des formats ouverts) ;
- c'est une solution en logiciel libre en licence GPL ;
- elle a recours au principe clients (nombreux ou pas) / serveur (un seul, avec les logiciels) ;
- elle utilise Python, Ghostscript.
La solution est disponible aussi depuis le site de l'ADULLACT. Elle permet donc de passer de formats fermés à des formats ouverts, en utilisant le meilleur convertisseur : le logiciel auteur lui même. Et comme le dit la description :
En bref le Linbox Converter favorise l'interopérabilité.
Sources et liens :
- La page très complète (descriptif détaillé, schéma) de Linbox Converter, http://www.linbox.com/converter
- La page de Linbox Converter sur le site GForge de l'ADULLACT, http://adullact.net/projects/lbx-converter/
- Le site de l'ADULLACT, Association des Développeurs et Utilisateurs de Logiciels Libres pour l'Administration et les Collectivités Territoriales, http://www.adullact.org
2 réactions
1 De Paul Brossier - 23/11/2004, 14:18
Bonne idee ! Il serait interessant de comparer les resultats avec ceux de solutions comme wv (wvware.sf.net ) ou encore antiword (antiword.cjb.net/ ).
Je me demandais comment il leur est possible d'envoyer depuis python des instructions a Word et compagnie (faire une impression par exemple) : la solution est dans win32com (www.python.org/windows/wi... ). De quoi transformer pas mal de fenetres windows en ligne de commande!
Sinon, on remarquera que Renault S.A. a "financé une grande partie du développement du logiciel".
2 De corto - 29/11/2004, 16:02
bonjour,
j'ai cherché sur votre blog mais je n'ai pas trouvé :
Si j'ai bien compris (je ne suis pas sur du tout) vous parlez du format pdf comme un format ouvert. Hors pour moi il etait propriétaire (adobe) et la fabrication de fichiers pdf par d'autres logiciels etait limite au niveau judiciaire. Pouvez vous m'en dire plus ?
Merci