Compara documentos de Word o PDF en C++

Biblioteca C++ de alta fidelidad para comparar dos documentos en PDF, Word, HTML, TXT, MD y otros formatos

Usando nuestra API de programación, puede comparar dos archivos y encontrar la diferencia entre ellos. En otras palabras, nuestra C++ biblioteca es un poderoso verificador de diferencias de archivos. Después de usar la API de comparación de documentos, puede obtener el resultado y guardarlo en DOCX, PDF, DOC y algunos otros formatos.

¿Qué es la comparación de documentos?

La comparación de documentos es una función muy compleja. Pero implementamos nuestra solución para que obtenga el resultado más preciso. En lugar de buscar diferencias en los documentos manualmente, use nuestra C++ API para comparar documentos.

La comparación de documentos se realiza comparando palabras a nivel de caracteres o palabras completas. En este caso, si solo se cambió un carácter, la palabra se resaltará como todo cambiado.

Los más populares son Word Compare y PDF Compare. Por lo tanto, mostraremos la API de comparación C++ usando el ejemplo de comparar archivos de Word y comparar documentos PDF.

Compara archivos PDF usando C++

La comparación de archivos PDF mediante programación es una tarea típica del flujo de trabajo digital moderno. Esto puede ser necesario cuando no está seguro de que su documento no haya sido modificado. O cuando sabe que su PDF original se ha actualizado y quiere saber cómo hacerlo.

Para comparar dos archivos PDF, simplemente verifíquelos con nuestra C++ biblioteca. Le permite diferenciar PDF y encontrar incluso pequeños cambios que serían invisibles para el ojo humano.

Comparar documentos de Word en C++

Para comparar dos documentos de Word en C++, debe hacer lo mismo: diferenciarlos usando nuestra poderosa C++ biblioteca a través del ejemplo a continuación.

A diferencia de los PDF, los documentos de Word son más fáciles de cambiar, por lo que puede ser tan importante comparar los documentos de Word si necesita asegurarse de que algunas partes o un archivo completo no cambien.

Comparando dos archivos

Para probar cómo funciona nuestra solución C++ y diferenciar dos archivos, importe los archivos que desea comparar y elija un formato de archivo de exportación. Después de comparar los archivos, el documento que contiene la diferencia de esta comparación se descargará automáticamente.

Tenga en cuenta que los documentos para comparar no deben tener ninguna revisión antes de llamar al método de comparación, por lo que nos ocupamos de eso en nuestro ejemplo:

Comparar documentos en C++
Archivos de entrada
Sube el archivo comparado
Ejecutar código
Sube el segundo archivo para comparar
Formato de salida
Seleccione el formato de destino de la lista
using namespace Aspose::Words;

auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");

// No debe haber revisiones antes de la comparación.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();

docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Ejecutar código

Cómo comparar dos archivos de texto en C++

  1. Instalar 'Aspose.Words for C++'
  2. Agregue una referencia de biblioteca (importe la biblioteca) a su proyecto de C++
  3. Cargue dos documentos para comparar
  4. Acepte todas las revisiones antes de llamar al método 'Compare()'
  5. Llame al método 'Compare()' para comparar dos documentos
  6. Llame al método 'Save()', pasando un nombre de archivo de salida con la extensión requerida
  7. Obtenga el resultado de la compresión como un archivo separado

Biblioteca C++ para comparar documentos

Hay tres opciones para instalar Aspose.Words for C++ en su entorno de desarrollador. Elija uno que se adapte a sus necesidades y siga las instrucciones paso a paso:

Requisitos del sistema

Puede utilizar esta biblioteca C++ para desarrollar software en los Microsoft Windows, Linux y macOS:

  • GCC >= 6.3.0 y Clang >= 3.9.1 son necesarios para Linux
  • Xcode >= 12.5.1, Clang y libc++ son necesarios para macOS

Si desarrolla software para Linux o macOS, consulte la información sobre las dependencias de bibliotecas adicionales (paquetes de código abierto fontconfig y mesa-glu) en la Documentación del producto.

Formatos de archivo más populares para comparar

5%

Suscríbase a las actualizaciones de productos de Aspose

Reciba boletines y ofertas mensuales directamente en su buzón.

© Aspose Pty Ltd 2001-2023. Reservados todos los derechos.