Met onze krachtige Java SDK kunt u het verschil tussen PDF documenten vinden en de resultaten opslaan in een handig formaat om te bekijken. Om onze productmogelijkheden te verifiëren, vergelijkt u PDF bestanden met behulp van deze Java bibliotheek en ziet u de verschillen.
Onze Java SDK is ontworpen om u het meest nauwkeurige resultaat te geven, ook al is vergelijken op zichzelf een complexe functie.
Soms moet u er zeker van zijn dat het document in het PDF-formaat niet is gewijzigd, en als dat wel het geval is, moet u uitzoeken wat het verschil is. Gebruik gewoon onze Java diff-tool om twee PDF-bestanden te vergelijken en verschillen in hele woorden of afzonderlijke tekens te vinden. Bovendien, als slechts één teken in een woord is gewijzigd, wordt dit woord als volledig gewijzigd gemarkeerd.
Nu hoeft u niet langer tijd te besteden aan het handmatig vergelijken van PDF-documenten, en kunt u zelfs kleine wijzigingen snel vinden en dergelijke verschillen naar een document in een handig formaat exporteren.
Bekijk hoe onze oplossing om PDF-bestanden te vergelijken met Java SDK werkt. Om dit te bereiken, laadt u de PDF-bestanden die u wilt vergelijken en selecteert u het exportbestandsformaat – deze wordt na het vergelijken automatisch geladen.
Houd er rekening mee dat u alle revisies in vergeleken documenten moet accepteren voordat u de vergelijkingsmethode aanroept, zoals weergegeven in ons voorbeeld:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
String fileName1 = "Input1.pdf";
String fileName2 = "Input2.pdf";
String fileResult = "Output.pdf";
// Upload documenten naar cloudopslag.
byte[] firstDocumentContent = Files.readAllBytes(Paths.get(fileName1).toAbsolutePath());
UploadFileRequest uploadFirstFileRequest =
new UploadFileRequest(firstDocumentContent, fileName1, null);
wordsApi.uploadFile(uploadFirstFileRequest);
byte[] secondDocumentContent = Files.readAllBytes(Paths.get(fileName2).toAbsolutePath());
UploadFileRequest uploadSecondFileRequest =
new UploadFileRequest(secondDocumentContent, fileName2, null);
wordsApi.uploadFile(uploadSecondFileRequest);
// Vergelijk documenten in de cloud.
CompareData compareDataOptions = new CompareData();
compareDataOptions.setAuthor("author");
compareDataOptions.setFileReference(new FileReference(fileName2));
CompareDocumentRequest compareDocumentRequest =
new CompareDocumentRequest(fileName1, compareDataOptions,
null, null, null, null, null, fileResult, null);
wordsApi.compareDocument(compareDocumentRequest);
// Download het resultaatdocument van cloudopslag.
DownloadFileRequest downloadFileRequest = new DownloadFileRequest(fileResult, null, null);
byte[] downloadFileResult = wordsApi.downloadFile(downloadFileRequest);
Files.write(Paths.get(fileResult), downloadFileResult.values().iterator().next());
Installeer 'Aspose.Words Cloud SDK for Java' met behulp van de Maven build-automatiseringstool.
Voeg deze afhankelijkheid toe aan de POM van uw project:
Als alternatief kunt u Aspose.Words Cloud SDK for Java -broncode van GitHub klonen en in uw project gebruiken. Volg deze Instructions om snel de benodigde beveiligingsreferenties te krijgen en toegang te krijgen tot onze REST API.
Raadpleeg de Repository Documentation om de details te zien.
U kunt een vergelijkingsbewerking uitvoeren voor andere bestandsindelingen: