I denna handledning förklarar vi steg-för-steg-processen för att jämföra PDF-filer med Java. Du behöver inte installera någon programvara från tredje part och snabbt utveckla möjligheten för PDF-jämförelse i Java genom att konsumera några API-anrop. Här kan du hitta kompletta instruktioner och funktionsexempel för att jämföra PDF-dokument.
Steg för att jämföra PDF-filer med Java
- Installera GroupDocs.Comparison for Java från Maven-förvaret
- Lägg till en referens till de viktiga klasserna för att utföra PDF-jämförelser med Java
- Skapa en instans av klassen Comparer och skicka käll-PDF-filen till dess konstruktor
- Anropa add-metoden för Comparer-klassen och ange målfilens sökväg för att jämföra PDF-dokument med Java
- Till sist, anropa jämförelsemetoden och skicka den resulterande filsökvägen
Vi har skapat stegen ovan för att jämföra två PDF-filer för skillnader med Java. Du behöver bara följa dessa punkter i en sekvens för att börja utveckla funktionen för att jämföra två PDF-filer i Java. Dessutom kan dessa instruktioner användas på plattformar inklusive MS Windows, Linux och Mac OS.
Kod för att jämföra PDF-filer med Java
import com.groupdocs.comparison.Comparer; | |
import com.groupdocs.comparison.license.License; | |
public class ComparePdfFilesUsingJava { | |
public static void main(String[] args) { // Main function to compare PDF documents in Java | |
// Remove the watermark in output PDF document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Comparison.lic"); | |
try (Comparer comparer = new Comparer("source.pdf")) { | |
comparer.add("target.pdf"); | |
comparer.compare("result.pdf"); | |
} | |
System.out.println("Done"); | |
} | |
} |
I det föregående exemplet kan du se Java-koden för att jämföra två PDF-filer. Vi har tagit fram en exempelkod för att utföra jämförelsen av två PDF-dokument. Du kan dock lägga till fler dokument för jämförelse genom att upprepa steg 4 i koden. Du kan också använda olika andra dokumentformat för jämförelser som DOCX, XLSX, PPTX, VSDX, ODT, PNG och många fler.