Como programador de Java, a menudo necesitamos comparar dos versiones del mismo documento o similar. Ya hemos visto la comparación de dos archivos PDF básica, pero ¿y si estos archivos están encriptados o protegidos con contraseña? Este artículo explora cómo comparar dos documentos PDF protegidos con contraseña en Java.

Compare documentos PDF protegidos con contraseña para encontrar diferencias usando 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 protegidos

En este artículo, utilizaré la API GroupDocs.Comparison for Java para comparar documentos PDF, ya que esta API permite la comparación entre varios 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>

Compare documentos PDF protegidos con contraseña usando Java

Es posible comparar fácilmente archivos protegidos con contraseña proporcionando sus contraseñas mientras se cargan los documentos. Los siguientes pasos demuestran cómo comparar el contenido de documentos PDF protegidos con contraseña usando Java:

  • Prepare las opciones de carga para los documentos de origen y de destino, proporcionando las contraseñas necesarias.
  • Cargue el documento de origen utilizando la clase Comparador.
  • Agregue el documento de destino al Comparador, utilizando las opciones de carga preparadas.
  • Obtenga un resumen de las diferencias llamando al método de comparación.

El siguiente ejemplo de Java compara dos archivos PDF protegidos con contraseña y destaca las diferencias identificadas en un documento separado.

// Compare documentos PDF protegidos con contraseña usando Java
 
Comparer comparer = new Comparer("path/protected-document-ver1.pdf", new LoadOptions("SourceFilePassword"));
comparer.add("path/protected-document-ver2.pdf", new LoadOptions("TargetFilePassword"));

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

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

Resultado de la comparación: comparación de archivos PDF protegidos 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

Entonces, para concluir, aprendimos cómo comparar dos archivos PDF que tienen contraseñas en Java. Esto le permite ver lo que se ha agregado y lo que se ha eliminado.

En otro artículo, hablaremos sobre cómo comparar más de dos archivos PDF en Java y decidiremos si desea conservar los cambios.

¡También puede intentar crear su propio programa Java para comparar documentos en línea! Consulte la documentación y las referencias de la API para obtener más información sobre las herramientas que necesita.

Es fácil ver ejemplos de cómo hacer esto en GitHub. Y si tienes alguna pregunta, ¡pregúntanos en el foro!

Artículos relacionados

Ver también