¿Por qué la Conversión es la Característica Estrella de Aspose.Words?

La capacidad de convertir varios formatos de documentos de manera rápida y confiable con un alto grado de precisión es la característica insignia de Aspose.Words. Esta es a menudo una razón suficiente para elegir Aspose.Words para C++.

Con Aspose.Words puede convertir documentos de cualquier formato de carga compatible a cualquier formato de guardado compatible con solo dos líneas de código:

  1. Cargar un documento desde un archivo o secuencia
  2. Guárdelo en cualquier formato compatible

El siguiente ejemplo de código muestra cómo convertir un documento:

Para obtener más detalles sobre cómo cargar, convertir y guardar documentos, consulte Cargar, Guardar y Convertir sección.

Alta Fidelidad

Uno de los objetivos principales de Aspose.Words es proporcionar una conversión de alta fidelidad entre formatos de documentos. Usamos la palabra “alta fidelidad” para describir conversiones en las que el documento de salida conserva todo el contenido y el formato del original.

Los formatos de documentos modernos de procesamiento de texto son complejos e incluyen cientos de funciones. A veces, cuando un proveedor afirma que su solución admite un formato de documento en particular, significa que solo se admiten las características básicas del formato. Por ejemplo, los documentos de Microsoft Word tienen funciones avanzadas como notas al pie, cuadros de texto, formas automáticas, objetos OLE, campos y atributos de formato avanzados. Muchos de estos elementos a menudo se ignoran en las bibliotecas de procesamiento de documentos, pero no en Aspose.Words.

Mayor Soporte de Formatos

La ventaja indiscutible de Aspose.Words es la gran extensión de soporte para la mayoría de los formatos conocidos. Es difícil o imposible encontrar el mismo nivel de soporte para muchas funciones importantes en otros lugares.

Al comprar una solución que admita un formato en particular, infórmese sobre el nivel en el que se admiten las características de este formato. Para probar, cree un archivo complejo y ejecútelo a través de la solución propuesta. A menudo encontrará que se perderán muchos elementos y formato del documento. Por ejemplo, para el formato DOC, las formas, los cuadros de texto, los campos, las columnas, los objetos OLE, las revisiones y el texto de derecha a izquierda suelen sufrir.

Aspose.Words Document Object Model (DOM) se diseñó teniendo en cuenta los formatos de documentos de Microsoft Word. Por lo tanto, nuestro nivel de compatibilidad con esos formatos, como DOC, DOCX, RTF o WordprocessingML, no tiene precedentes. La conversión en cualquier dirección entre estos formatos es de alta fidelidad.

Cuando ejecute un documento complejo a través de Aspose.Words, disfrute de la inigualable integridad de la implementación del formato.

Ejemplos de Conversión entre Formatos Populares

A continuación se muestran ejemplos de conversiones entre algunos formatos populares. Puede evaluar con qué precisión Aspose.Words hace frente a la tarea.


DOC to RTF – high-fidelity conversion:

doc-to-rtf-aspose-words-cpp-1 doc-to-rtf-aspose-words-cpp-2


DOC to PDF – high-fidelity conversion:

doc-to-pdf-aspose-words-cpp-1 doc-to-pdf-aspose-words-cpp-2


DOC to ODT – high-fidelity conversion:

doc-to-odt-aspose-words-cpp-1 doc-to-odt-aspose-words-cpp-2


DOC to XPS – high-fidelity conversion:

xml-paper-specification-xps_2 xml-paper-specification-xps_3


DOC to JPEG – high-fidelity conversion:

doc-to-jpeg-aspose-words-cpp-1

RTF to TXT – high-fidelity conversion:

rtf-to-txt-aspose-words-cpp-1 rtf-to-txt-aspose-words-cpp-2


Aunque todos los convertidores en Aspose.Words son geniales, a veces no podrá obtener la misma apariencia para documentos en diferentes formatos.

Por ejemplo, no existe una coincidencia simple uno a uno entre todas las características de los documentos HTML y Microsoft Word. No hay encabezados/pies de página, secciones, campos ni pestañas en HTML. Por el contrario, no todos los atributos y reglas CSS se pueden asignar a un documento de Microsoft Word.

A continuación se muestra un ejemplo de conversiones de DOC a HTML.


DOC a HTML – conversión de alta fidelidad:

doc-to-html-aspose-words-cpp-1 doc-to-html-aspose-words-cpp-2


Alta Escalabilidad

Los escenarios escalables del lado del servidor usan Aspose.Words principalmente debido a su diseño simple y limpio: Aspose.Words admite subprocesos múltiples. los objetos Document son independientes entre sí, y siempre que solo un subproceso pueda modificar un documento a la vez (un requisito típico para cualquier clase de colección), varios subprocesos pueden procesar cualquier número de documentos al mismo tiempo.

Alto Rendimiento

Aspose.Words demuestra un alto rendimiento al cargar y guardar documentos. En las pruebas, se cargó un archivo DOC de más de 5Mb de tamaño en menos de 1 segundos y luego se guardó en menos de 1 segundos en una máquina P4 3GHz. Los archivos más pequeños se pueden procesar a velocidades de miles por minuto.

En varias ocasiones, nuestros clientes nos han informado que no podían creer la velocidad de Aspose.Words. Pasaron por encima de la línea de código que estaba cargando un documento enorme en el depurador, y fue tan instantáneo que no podían creer que el archivo se cargara en el objeto Document.