Protože PDF patří mezi nejpoužívanější digitální formáty, je často nutné porovnat dvě verze stejného dokumentu. Tento článek popisuje, jak porovnat rozdíly mezi dvěma dokumenty PDF pomocí Java. Velmi brzy také probereme, jak porovnávat soubory PDF chráněné heslem, porovnávat více dokumentů PDF a přijímat nebo odmítat změny pomocí příkladů porovnávání souborů PDF pomocí Java.
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í souborů PDF
V tomto článku použiji GroupDocs.Comparison for Java API k porovnání dvou dokumentů 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 dokumenty PDF pomocí Java
Chcete-li zjistit jakékoli rozdíly mezi dvěma verzemi PDF, je možné je porovnat a identifikovat jakýkoli přidaný, odstraněný nebo pozměněný obsah. Tím se vygeneruje nový dokument, který zobrazí všechny zjištěné změny.
Následující kroky popisují proces porovnání libovolných dvou souborů PDF a zvýraznění případných variant.
- Načtěte první dokument PDF pomocí třídy Comparer.
- Přidejte druhý soubor do Comparer pomocí metody add.
- Porovnejte oba soubory PDF a získejte souhrn změn voláním metody porovnání.
Následující fragment kódu Java ukazuje, jak porovnávat dokumenty PDF a zvýraznit změny ve výsledném dokumentu.
// Porovnejte dva dokumenty PDF a zvýrazněte změny pomocí Java
Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");
comparer.compare("path/comparison-result.pdf");
Zde je výstup po porovnání dvou souborů PDF pomocí výše uvedeného kódu:
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.
Závěr
Stručně řečeno, získali jsme znalosti o přímém přístupu k porovnávání dvou souborů PDF pomocí Javy. Výsledným výstupem je souhrn veškerého přidaného nebo odebraného obsahu. V dalších článcích prozkoumáme další metody pro porovnání zabezpečených dokumentů PDF, porovnání více souborů PDF a přijetí nebo odmítnutí zjištěných změn.
Proč nezkusit vytvořit vlastní aplikaci pro porovnávání dokumentů na bázi Java? Další informace o rozhraních API lze získat odkazem na dokumentace a odkaz na rozhraní API.
Pro snadný přístup k příkladům je skvělým zdrojem úložiště GitHub. Pokud máte nějaké dotazy, neváhejte nás kontaktovat prostřednictvím fóra.