Jako programátor Java často potřebujeme porovnat dvě verze stejného/podobného dokumentu. Základní porovnání dvou souborů PDF jsme již viděli, ale co když jsou tyto soubory šifrované nebo mají ochranu heslem? Tento článek zkoumá, jak porovnat dva dokumenty PDF chráněné heslem v Java.

Porovnejte dokumenty PDF chráněné heslem a najděte rozdíly pomocí Java API

Pokud vás zajímá Porovnání souborů PDF online, navštivte Online nástroj pro porovnávání PDF, který využívá GroupDocs.

Java API pro porovnání chráněných souborů PDF

V tomto článku použiji GroupDocs.Comparison for Java API k porovnání dokumentů PDF, protože toto API umožňuje srovnání mezi více dokumenty PDF. Navíc umožňuje porovnání různých jiných souborů stejného formátu dokumentu v rámci Java aplikací.

Soubor JAR si můžete stáhnout z části ke stažení nebo použít nejnovější konfigurace úložiště a závislostí Maven ve vašich aplikacích 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>

Porovnejte heslem chráněné dokumenty PDF pomocí Java

Je snadno možné porovnávat soubory chráněné heslem poskytnutím jejich hesel při načítání dokumentů. Následující kroky ukazují, jak porovnat obsah dokumentů PDF chráněných heslem pomocí Java:

  • Připravte si možnosti načítání pro zdrojové i cílové dokumenty a poskytněte potřebná hesla.
  • Načtěte zdrojový dokument pomocí třídy Comparer.
  • Přidejte cílový dokument do porovnávače pomocí připravených možností načítání.
  • Získejte souhrn rozdílů voláním metody porovnání.

Níže uvedený příklad Java porovnává dva soubory PDF chráněné heslem a zdůrazňuje zjištěné rozdíly v samostatném dokumentu.

// Porovnejte heslem chráněné dokumenty PDF pomocí 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");

Zde je výstup po porovnání dvou chráněných souborů PDF pomocí výše uvedeného kódu:

Výsledek porovnání – Porovnání chráněných souborů PDF pomocí Javy

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.

Závěr

Abychom to zakončili, naučili jsme se porovnat dva soubory PDF, které mají hesla v Java. To vám umožní vidět, co bylo přidáno a co bylo odstraněno.

V dalším článku si povíme o jak porovnat více než dva PDF v Java a rozhodneme se, zda chcete změny zachovat.

Můžete si také zkusit vytvořit svůj vlastní Java program a porovnávat dokumenty online! Podívejte se na dokumentaci a odkazy na rozhraní API, kde se dozvíte více o nástrojích, které potřebujete.

Na GitHubu je snadné vidět příklady, jak to udělat. A pokud máte nějaké dotazy, zeptejte se nás na fóru!

Související články

Viz také