Convierta documentos de Word a EPUB en C#

El formato EPUB se utiliza para publicaciones electrónicas, comúnmente conocidas como ebooks. Los archivos EPUB son compatibles con una variedad de dispositivos inteligentes, como teléfonos inteligentes, tabletas, computadoras portátiles, etc. En varios casos, los documentos se crean en formatos de MS Word que a menudo no tienen soporte integrado en los dispositivos inteligentes. Por lo tanto, los archivos de Word se convierten al formato EPUB. En este artículo, aprenderá cómo convertir archivos de Word (DOCX, DOC, etc.) a EPUB mediante programación usando C#.

API de C# para la conversión de Word a EPUB

Para convertir archivos de MS Word a formato EPUB, utilizaremos Aspose.Words for .NET. La API está diseñada para trabajar con documentos de MS Word desde las aplicaciones .NET. Te permite crear, manipular y convertir documentos de Word con alta fidelidad. Puede descargar la DLL de la API o instalarla directamente desde NuGet mediante la consola del administrador de paquetes.

PM> Install-Package Aspose.Words

Convertir un documento de Word a EPUB en C#

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

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

// 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 C#

También puede personalizar la conversión de Word a EPUB usando diferentes opciones proporcionadas por Aspose.Words for .NET. Por ejemplo, puede especificar el esquema de codificación, habilitar o deshabilitar la exportación de información del documento, etc. Los siguientes son los pasos para personalizar la conversión de Word a EPUB.

El siguiente ejemplo de código muestra cómo especificar opciones adicionales en 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.Encoding = Encoding.UTF8;

// 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.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

// Habilitar la exportación de propiedades del documento
saveOptions.ExportDocumentProperties = true;

// Especificar formato de guardado
saveOptions.SaveFormat = SaveFormat.Epub;

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

Obtenga una licencia gratis

Obtenga una licencia temporal para usar Aspose.Words for .NET sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido cómo convertir documentos de Word a formato EPUB en C#. Además, ha visto cómo personalizar la conversión de Word a EPUB de forma dinámica utilizando diferentes opciones. Aparte de eso, puede visitar la documentación para explorar más sobre Aspose.Words for .NET. En caso de cualquier consulta, puede hacérnosla saber a través de nuestro foro.

Ver también

Sugerencia: si alguna vez necesita obtener un documento de Word de una presentación de PowerPoint, puede usar el convertidor Aspose Presentación a documento de Word.