Convierta documentos de Word a EPUB en Java

La mayoría de los dispositivos inteligentes como teléfonos inteligentes, tabletas, computadoras portátiles, etc. admiten el formato EPUB para ver o leer documentos. Es un formato comúnmente utilizado para libros electrónicos o publicaciones electrónicas. Por otro lado, los formatos de MS Word, como DOCX, DOC, etc., se encuentran entre los formatos de documentos más utilizados en el mundo digital. En este artículo, le mostraremos cómo convertir archivos de MS Word a EPUB mediante programación usando Java. Además, aprenderá cómo personalizar la conversión de Word a EPUB usando diferentes opciones.

API de Java para la conversión de Word a EPUB

Para convertir archivos DOCX, DOC, etc. a formato EPUB, utilizaremos Aspose.Words for Java. Dicha API le permite crear y manipular documentos de MS Word sin problemas. Además, puede realizar una conversión de alta fidelidad de archivos de Word a otros formatos como EPUB, HTML, PDF, etc. Puede descargar el archivo JAR de la API o instalarlo en sus aplicaciones basadas en Maven usando las siguientes configuraciones .

<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>

Convertir un documento de Word a EPUB en Java

Los siguientes son los pasos para convertir un archivo DOCX de Word a EPUB en Java.

El siguiente ejemplo de código muestra cómo convertir un archivo DOCX a EPUB en Java.

// Cargue el documento de Word
Document doc = new Document("document.docx");

// Convertir documento de Word a EPUB
doc.save("word-to-epub.epub");

Personalice la conversión de Word a EPUB en Java

También puede modificar el comportamiento predeterminado de la API en la conversión de Word a EPUB utilizando diferentes opciones. Por ejemplo, puede especificar el esquema de codificación, exportar información del documento, establecer criterios de división, etc. Los siguientes son los pasos para personalizar la conversión de Word a EPUB.

El siguiente ejemplo de código muestra cómo personalizar la conversión de Word a EPUB.

// Cargue el documento de Word
Document doc = new Document("document.docx");

// Crear un objeto para guardar opciones
HtmlSaveOptions saveOptions = new HtmlSaveOptions();

// Establecer la codificación deseada
saveOptions.setEncoding(Charset.forName("UTF-8"));

// Especifique en qué elementos dividir el HTML interno. Esto crea un nuevo HTML dentro del EPUB. 
// que le permite limitar el tamaño de cada parte HTML. Esto es útil para los lectores que no pueden leer. 
// Archivos HTML superiores a un cierto tamaño, por ejemplo, 300 kb.
saveOptions.setDocumentSplitCriteria(DocumentSplitCriteria.HEADING_PARAGRAPH);

// Habilitar la exportación de propiedades del documento
saveOptions.setExportDocumentProperties(true);

// Especificar formato de guardado
saveOptions.setSaveFormat(SaveFormat.EPUB);

// Convertir documento de Word a EPUB
doc.save("word-to-epub.epub", saveOptions);

Obtenga una licencia gratis

Puede usar Aspose.Words for Java sin limitaciones de evaluación al obtener una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir documentos de Word a formato EPUB en Java. Además, ha visto cómo modificar la conversión de Word a EPUB usando diferentes opciones. Además, puede visitar la documentación para averiguar qué más ofrece Aspose.Words for Java. En caso de que tenga alguna duda o pregunta, puede hacérnoslo saber a través de nuestro foro.

Ver también