J'essaie de construire un script bash dans Cygwin qui convertira les fichiers HTML en RTF. Sous OS X, cela est banal textutils
, mais cela n'existe pas pour Linux ou Cygwin standard. Au lieu de cela, j'essaie d'utiliser OpenOffice à partir de la ligne de commande.
J'ai lu ailleurs qu'OpenOffice peut fonctionner sans tête avec un programme normalement installé en tant que /usr/bin/ooffice
, mais dans Cygwin sous Windows, cela ne fonctionne évidemment pas - le programme d'installation d'OpenOffice ne construit pas de liens symboliques Cygwin natifs et pourrait même ne pas installer l'équivalent Windows de ooffice
.
Comment puis-je utiliser OpenOffice à partir de la ligne de commande dans Cygwin pour convertir des fichiers HTML en fichiers RTF?
la source
Je suggère le JODConverter . Il s'agit d'un wrapper java autour de l'OpenDoc Api pour la conversion. Vous permet de convertir des fichiers comme celui-ci:
Il est également disponible en python .
au lieu d'utiliser la classe SDK DocumentSaver openoffice comme ceci:
la source
Je peux vous aider avec la première partie de votre question. Voici un exemple d'exécution d'OpenOffice à partir de la ligne de commande Cygwin:
Cela vous donnera une liste d'arguments de ligne de commande. Je n'en ai vu aucun qui convertirait les types de fichiers ou même "Enregistrer sous", mais je n'ai pas recherché l'API. Vous pouvez peut-être remplir cette partie. J'ai OpenOffice.org 3.2 320m12 (Build: 9483).
la source