LibreOffice / Apache OpenOffice
Ce que tu veux savoir...
- Documentation : La documentation de JODConverter (travail en cours) peut être trouvée ici.
- Exemples : Un référentiel dédié avec des exemples de projets peut être trouvé ici.
- Dépendances :
- Dépendances du module jodconverter-local.
- Dépendances du module jodconverter-remote.
- Dépendances du module jodconverter-spring.
- Dépendances du module jodconverter-spring-boot-starter.
- Tests : JODConverter est censé fonctionner parfaitement sur les versions récentes de Windows, MacOS et Unix/Linux. Toute confirmation serait la bienvenue, afin que nous puissions établir une liste des distributions officielles de systèmes d'exploitation prises en charge.
Utilisation pour les conversions locales
Construit par défaut, JODConverter est construit à l'aide des bibliothèques OpenOffice. Voir ici pour savoir pourquoi. Mais vous pouvez maintenant décider si vous souhaitez utiliser JODConverter avec les bibliothèques LibreOffice ou les bibliothèques OpenOffice.
Avec les bibliothèques LibreOffice :
Graduation :
implementation ' org.jodconverter:jodconverter-local-lo:4.4.8 '
Maven :
< dependency >
< groupId > org.jodconverter < /groupId >
< artifactId > jodconverter-local-lo < /artifactId >
< version > 4.4. 8< /version >
< /dependency >
Avec les bibliothèques OpenOffice :
Graduation :
implementation ' org.jodconverter:jodconverter-local:4.4.8 '
ou
implementation ' org.jodconverter:jodconverter-local-oo:4.4.8 '
Maven :
< dependency >
< groupId > org.jodconverter < /groupId >
< artifactId > jodconverter-local < /artifactId >
< version > 4.4. 8< /version >
< /dependency >
ou
< dependency >
< groupId > org.jodconverter < /groupId >
< artifactId > jodconverter-local-oo < /artifactId >
< version > 4.4. 8< /version >
< /dependency >
Construire le projet
gradlew clean build -x test
Création d'un exécutable CLI
gradlew clean build -x test distZip
Soutien
Communauté JODConverter Gitter, FAQ croissante.
Comment contribuer
- Recherchez les problèmes ouverts ou ouvrez un nouveau problème pour démarrer une discussion autour d'une idée de fonctionnalité ou d'un bogue.
- Si vous vous sentez mal à l'aise ou incertain concernant un problème ou vos modifications, n'hésitez pas à me contacter sur Gitter en utilisant le lien ci-dessus.
- Forkez ce référentiel sur GitHub pour commencer à apporter vos modifications.
- Écrivez un test montrant que le bug a été corrigé ou que la fonctionnalité fonctionne comme prévu.
- Notez que le référentiel suit le style Google Java. Vous pouvez formater votre code dans ce format en tapant gradlew spotlessApply sur le sous-projet sur lequel vous travaillez (par exemple,
gradlew :jodconverter-local:spotlessApply
), en utilisant le plugin Eclipse ou en utilisant le plugin Intellij. - Créez une pull request et attendez qu'elle soit fusionnée et publiée.
Crédits...
Voici mes fourchettes/projets préférés/inspirants :
- Projet documents4j : bon choix si vous souhaitez une conversion parfaite à 100 % avec MS Office. Mais fonctionne uniquement sur Windows prêt à l'emploi (implémentation locale) et pas totalement gratuit (puisque MS Office n'est pas gratuit). Le nouveau package "job" s'inspire fortement de ce projet.
Convertisseur JOD original
JODConverter (Java OpenDocument Converter) automatise les conversions de documents à l'aide de LibreOffice ou OpenOffice.org.
L'ancien site de ce projet se trouve sur Google Code, y compris certaines pages wiki.
Dons
Si ce projet vous aide, pensez à une tasse de ☕. Merci!! ❤️