Dado que PDF se encuentra entre los formatos digitales más utilizados, a menudo es necesario comparar dos versiones del mismo documento. Este artículo describe cómo comparar dos documentos PDF en busca de diferencias usando Java. Muy pronto, también discutiremos cómo comparar archivos PDF protegidos con contraseña, comparar múltiples documentos PDF y aceptar o rechazar cambios proporcionando ejemplos de comparación de archivos PDF usando Java.

Compare documentos PDF para encontrar diferencias utilizando la API de Java

Si está interesado en Comparar archivos PDF en línea, visite la Herramienta de comparación de PDF en línea que funciona con GroupDocs.

API de Java para comparar archivos PDF

En este artículo, utilizaré la API GroupDocs.Comparison for Java para comparar dos documentos PDF. Además, permite la comparación de varios otros archivos del mismo formato de documento dentro de las aplicaciones Java.

Puede descargar el archivo JAR desde la sección de descargas o usar las últimas configuraciones Maven de repositorio y dependencia dentro de sus aplicaciones Java.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison</artifactId>
    <version>23.3</version>
</dependency>

Compara documentos PDF usando Java

Para detectar cualquier diferencia entre las dos versiones de PDF, es posible compararlas e identificar cualquier contenido agregado, eliminado o alterado. Al hacerlo, se genera un nuevo documento que muestra todos los cambios detectados.

Los siguientes pasos describen el proceso para comparar dos archivos PDF y resaltar cualquier variación.

  • Cargue el primer documento PDF utilizando la clase Comparador.
  • Agregue el segundo archivo a Comparer usando el método de agregar.
  • Compare ambos archivos PDF y obtenga el resumen de cambios llamando al método de comparación.

El siguiente fragmento de código Java muestra cómo comparar documentos PDF y resaltar los cambios en el documento resultante.

// Compare dos documentos PDF y resalte los cambios usando Java

Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");

comparer.compare("path/comparison-result.pdf");

Aquí está el resultado después de comparar dos archivos PDF usando el código anterior:

Resultado de la comparación: comparación de archivos PDF con Java

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para usar la API sin las limitaciones de evaluación.

Conclusión

En resumen, hemos adquirido conocimientos sobre un enfoque directo para comparar dos archivos PDF usando Java. El resultado resultante es un resumen de cualquier contenido agregado o eliminado. En los próximos artículos, exploraremos métodos adicionales para comparar documentos PDF protegidos, comparar varios archivos PDF y aceptar o rechazar los cambios detectados.

¿Por qué no intenta crear su propia aplicación de comparación de documentos basada en Java? Se puede obtener información adicional sobre las API consultando la documentación y la referencia de la API.

Para acceder fácilmente a los ejemplos, el repositorio de GitHub es un gran recurso. Si tiene alguna pregunta, no dude en contactarnos a través del foro.

Artículo relacionado

Ver también