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.
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.
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.
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.
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:
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");
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:
Puede utilizar esta biblioteca C++ para desarrollar software en los Microsoft Windows, Linux y 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.