LibreOffice / Apache OpenOffice
O que você quer saber...
- Documentação : A documentação do JODConverter (trabalho em andamento) pode ser encontrada aqui.
- Exemplos : Um repositório dedicado com exemplos de projetos pode ser encontrado aqui.
- Dependências :
- Dependências do módulo jodconverter-local.
- Dependências do módulo jodconverter-remote.
- Dependências do módulo jodconverter-spring.
- Dependências do módulo jodconverter-spring-boot-starter.
- Testes : O JODConverter deve funcionar bem em versões recentes do Windows, MacOS e Unix/Linux. Qualquer confirmação seria bem-vinda, para que pudéssemos construir uma lista de distribuições oficiais de sistemas operacionais com suporte.
Uso para conversões locais
Padrão de construção, JODConverter é construído usando as bibliotecas OpenOffice. Veja aqui para saber o porquê. Mas agora você pode decidir se deseja usar o JODConverter com as bibliotecas do LibreOffice ou com as bibliotecas do OpenOffice.
Com bibliotecas do LibreOffice:
Gradil:
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 >
Com bibliotecas OpenOffice:
Gradil:
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 >
Construindo o Projeto
gradlew clean build -x test
Construindo Executável Cli
gradlew clean build -x test distZip
Apoiar
Comunidade JODConverter Gitter, perguntas frequentes crescentes.
Como contribuir
- Verifique se há problemas em aberto ou abra um novo problema para iniciar uma discussão sobre uma ideia de recurso ou bug.
- Se você se sentir desconfortável ou inseguro sobre um problema ou alterações, sinta-se à vontade para entrar em contato comigo no Gitter usando o link acima.
- Bifurque este repositório no GitHub para começar a fazer suas alterações.
- Escreva um teste mostrando que o bug foi corrigido ou que o recurso funciona conforme o esperado.
- Observe que o repositório segue o estilo Google Java. Você pode formatar seu código para este formato digitando gradlew spotlessApply no subprojeto em que você trabalha (por exemplo,
gradlew :jodconverter-local:spotlessApply
), usando o plug-in Eclipse ou usando o plug-in Intellij. - Crie uma solicitação pull e espere até que ela seja mesclada e publicada.
Créditos...
Aqui estão meus garfos/projetos favoritos/de inspiração:
- Projetodocuments4j: Boa escolha se você deseja uma conversão 100% perfeita usando o MS Office. Mas funciona apenas no Windows pronto para uso (implementação local) e não totalmente gratuito (já que o MS Office não é gratuito). O novo pacote “job” é fortemente inspirado neste projeto.
Conversor JOD original
JODConverter (Java OpenDocument Converter) automatiza conversões de documentos usando LibreOffice ou OpenOffice.org.
A página inicial deste projeto é no Google Code, incluindo algumas páginas wiki.
Doações
Se este projeto ajudar você, considere uma xícara de ☕. Obrigado!! ❤️