A maioria dos dispositivos inteligentes, como smartphones, tablets, laptops, etc. suportam o formato EPUB para visualizar ou ler documentos. É um formato comumente usado para ebooks ou publicações eletrônicas. Por outro lado, os formatos MS Word, como DOCX, DOC, etc., estão entre os formatos de documentos mais utilizados no mundo digital. Neste artigo, mostraremos como converter MS Word DOC DOCX para EPUB programaticamente em Java. Além disso, você aprenderá a personalizar a conversão do Word DOC para EPUB usando diferentes opções.
- Java API para Word DOC DOCX para conversão de EPUB
- Converter um Word DOC para EPUB em Java
- Personalize a conversão do Word DOCX para EPUB em Java
Java API para Word DOC DOCX para conversão de EPUB
Para converter arquivos DOCX, DOC, etc. para o formato EPUB, usaremos Aspose.Words for Java. A referida API permite que você crie e manipule documentos do MS Word sem problemas. Além disso, você pode realizar a conversão de alta fidelidade de arquivos do Word para outros formatos, como EPUB, HTML, PDF, etc. Você pode baixar o arquivo JAR da API ou instalá-lo em seus aplicativos baseados em Maven usando as seguintes configurações .
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.11</version>
<type>pom</type>
</dependency>
Converter um Word DOC para EPUB em Java - Download grátis
A seguir estão as etapas para converter um arquivo Word DOCX para EPUB em Java.
- Carregue o arquivo do Word usando a classe Document.
- Converta o arquivo para o formato EPUB usando o método Document.save(string).
A amostra de código a seguir mostra como converter um arquivo DOCX em EPUB em Java.
// Carregar o documento do Word
Document doc = new Document("document.docx");
// Converter documento do Word para EPUB
doc.save("word-to-epub.epub");
Personalize a conversão do Word DOC para EPUB em Java
Você também pode modificar o comportamento padrão da API na conversão de Word para EPUB usando diferentes opções. Por exemplo, você pode especificar o esquema de codificação, exportar informações do documento, definir critérios de divisão e assim por diante. A seguir estão as etapas para personalizar a conversão do Word DOC para EPUB em Java.
- Carregue o arquivo do Word usando a classe Document.
- Crie um objeto da classe HtmlSaveOptions e defina as opções necessárias.
- Converta o arquivo para EPUB usando o método Document.save(string, HtmlSaveOptions).
O exemplo de código a seguir mostra como personalizar a conversão do Word DOC para EPUB em Java.
// Carregar o documento do Word
Document doc = new Document("document.docx");
// Criar um objeto para opções de salvamento
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
// Defina a codificação desejada
saveOptions.setEncoding(Charset.forName("UTF-8"));
// Especifique em quais elementos dividir o HTML interno. Isso cria um novo HTML dentro do EPUB
// que permite limitar o tamanho de cada parte HTML. Isto é útil para leitores que não podem ler
// Arquivos HTML maiores que um determinado tamanho, por exemplo, 300kb.
saveOptions.setDocumentSplitCriteria(DocumentSplitCriteria.HEADING_PARAGRAPH);
// Habilitar a exportação de propriedades do documento
saveOptions.setExportDocumentProperties(true);
// Especifique o formato de salvamento
saveOptions.setSaveFormat(SaveFormat.EPUB);
// Converter documento do Word para EPUB
doc.save("word-to-epub.epub", saveOptions);
Conversor Java Word DOC para EPUB - Obtenha uma licença gratuita
Você pode usar o Aspose.Words para Java sem limitações de avaliação obtendo uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como converter Word DOC DOCX para formato EPUB em Java. Além disso, você viu como modificar a conversão do Word DOC para EPUB usando diferentes opções em Java. Além disso, você pode visitar a documentação para descobrir o que mais o Aspose.Words for Java oferece. Caso você tenha alguma confusão ou dúvida, você pode nos informar através do nosso fórum.