Carnet Wiki

doc2pdf_todo

Version 2 — Septembre 2013 severo

Cette contribution est un TODO pour un plugin doc2pdf à venir.

Dernière minute

On dirait que c’est déjà codé : http://www.paris-beyrouth.org/tutoriaux-spip/article/le-convertisseur-office2spip

 :)

Objectif

Le plugin doc2pdf a deux objectifs :

  • pouvoir visualiser sur le site les fichiers DOC/ODT (dans pdf.js)
  • proposer le téléchargement du fichier en PDF

Pour cela, le plugin convertira le fichier au format PDF et reliera les deux fichiers à la manière de doc2img.

Développement

Il faudrait développer les points suivants

  • utilisation d’un binaire de conversion, qui peut être soit directement libreoffice, soit unoconv (qui appelle libreoffice)
  • page de configuration pour : le chemin du binaire et ses options
  • passage par facd, comme pour doc2img
  • modèle pour visualiser le PDF au lieu d’afficher une image de format DOC/ODT

Quelques liens :

Extensions

On peut imaginer un fonctionnement client/serveur, pour permettre à ceux qui n’ont pas la possibilité d’installer le binaire de pouvoir effectuer ce type de conversion en contactant un serveur.

Pour le fonctionnement client/serveur, on peut lire http://seenthis.net/messages/126350 et chercher la compatibilité avec http://office.rezo.net/.

Le plugin peut proposer une option « Activer le service distant permettant à d’autres sites de faire des conversions de documents chez vous » pour agir comme serveur. Et pour la partie cliente, il proposera de se connecter soit à son propre serveur, si le binaire est présent, soit à un autre serveur, en configurant l’URL du serveur et une clé d’API. Unoconv propose d’ailleurs un fonctionnement client/serveur, il faudrait voir si c’est approprié ou non.

Autre extension potentiellement intéressante : exportation d’un PDF en ODT/DOC, ce que devrait permettre unoconv.

Cooperación

Le code du plugin sera sur la zone.

On développera dans trunk.