Come programmatori Java, spesso abbiamo bisogno di confrontare due versioni dello stesso documento/simile. Abbiamo già visto il confronto di due file PDF di base, ma cosa succede se questi file sono crittografati o protetti da password? Questo articolo esplora come confrontare due documenti PDF protetti da password in Java.

Confronta i documenti PDF protetti da password per trovare le differenze utilizzando l'API Java

Se sei interessato a Confrontare file PDF online, visita lo Strumento di confronto PDF online fornito da GroupDocs.

API Java per confrontare file PDF protetti

In questo articolo, utilizzerò l’API GroupDocs.Comparison for Java per confrontare i documenti PDF, poiché questa API consente il confronto tra più documenti PDF. Inoltre, consente il confronto di vari altri file dello stesso formato di documento all’interno delle applicazioni Java.

Puoi scaricare il file JAR dalla sezione download o utilizzare l’ultimo repository e le configurazioni Maven delle dipendenze all’interno delle tue applicazioni 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>

Confronta documenti PDF protetti da password utilizzando Java

È facilmente possibile confrontare i file protetti da password fornendo le loro password durante il caricamento dei documenti. I seguenti passaggi mostrano come confrontare il contenuto di documenti PDF protetti da password utilizzando Java:

  • Preparare le opzioni di caricamento sia per i documenti di origine che per quelli di destinazione, fornendo le password necessarie.
  • Carica il documento di origine utilizzando la classe Comparer.
  • Aggiungi il documento di destinazione al comparatore, utilizzando le opzioni di caricamento preparate.
  • Ottenere un riepilogo delle differenze chiamando il metodo compare.

L’esempio Java di seguito confronta due file PDF protetti da password ed evidenzia le differenze identificate in un documento separato.

// Confronta documenti PDF protetti da password utilizzando 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");

Ecco l’output dopo aver confrontato due file PDF protetti utilizzando il codice sopra:

Risultato del confronto: confronto di file PDF protetti utilizzando Java

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza le limitazioni di valutazione.

Conclusione

Quindi, per concludere, abbiamo imparato a confrontare due file PDF con password in Java. Questo ti consente di vedere cosa è stato aggiunto e cosa è stato eliminato.

In un altro articolo parleremo di come confrontare più di due PDF in Java e decideremo se mantenere le modifiche.

Puoi anche provare a creare il tuo programma Java per confrontare i documenti online! Consulta la documentazione e i riferimenti API per saperne di più sugli strumenti di cui hai bisogno.

È facile vedere esempi di come farlo su GitHub. E se hai qualche domanda, chiedici pure sul forum!

articoli Correlati

Guarda anche