Hasonlítsa össze a Word vagy PDF fájlokat az Java SDK használatával

Hatékony Java könyvtár PDF, Word, HTML, TXT, MD és más formátumú fájlok összehasonlításához

Használja Java fájlkülönbség-ellenőrzőnket, hasonlítson össze két dokumentumot, és nézze meg a köztük lévő különbségeket a kimeneten. Többé nem kell manuálisan összehasonlítania a dokumentumokat. Vegye figyelembe azt is, hogy az összehasonlítás eredménye exportálható DOCX, PDF, DOC és más fájlokba.

Tekintse meg a kódrészletet

Két fájl összehasonlítása a Java-ban

Java megoldásunkat úgy alakítottuk ki, hogy a lehető legjobb eredményt nyújtsa komplex összehasonlító algoritmus használatakor. Így többé nem kell manuálisan megkeresnie a dokumentumok közötti különbségeket – nyugodtan használja API-nkat két fájl megkülönböztetésére.

Összehasonlító motorunk karakterek vagy egész szavak szintjén keresi a különbségeket. Ha pedig csak egy karaktert változtattak meg, akkor az egész szó megváltozottként lesz kiemelve. Minden talált változtatás egyértelműen megtekinthető a kimenetben, és kényelmes formátumban exportálható.

A legnépszerűbb összehasonlítási módok a PDF és a Word fájlok összehasonlítása. Ezért ezekből a példákból megtanuljuk a Java diff eszközünket és annak összehasonlító funkcióját.

PDF összehasonlítása a Java alkalmazásban

Néha meg kell győződnie arról, hogy a PDF-dokumentumot nem módosították, és össze kell hasonlítania az eredeti verzióval. Vagy már tudja, hogy a PDF valóban megváltozott, és meg kell néznie, hol és hogyan. Ezután összehasonlíthatja a PDF-fájlok két verzióját, és láthatja a különbségeket. És a manuális végrehajtás elkerülése érdekében egyszerűen használja a Java különbség-ellenőrző API-t.

Java megoldásunkkal olyan apró változtatásokat is láthat, amelyeket könnyen kihagyhat egy manuális összehasonlítás során.

Hasonlítson össze két Word dokumentumot a Java használatával

A Word dokumentumokat meglehetősen könnyű megváltoztatni, ezért fontos, hogy összehasonlítsa a Word fájlokat, hogy megbizonyosodjon arról, hogy a dokumentum részei vagy az egész dokumentum nem változott.

A Word-fájlok összehasonlításához használja a Java megoldásunkat, akárcsak a PDF esetében. Ezt megteheti az alábbi példában.

Hasonlítson össze két dokumentumot

Ha látni szeretné, hogyan működik a Java dokumentumunk összehasonlítása, töltsön be két összehasonlítani kívánt fájlt, és válasszon egy exportálási fájlformátumot.

Az összehasonlítás befejezése után a különbözetet tartalmazó dokumentum automatikusan letöltésre kerül az Ön által kiválasztott formátumban.

Fontos, hogy az összehasonlítandó dokumentumokon az összehasonlítás előtt ne legyen revízió, ezért az összehasonlítás megkezdése előtt minden revíziót el kell fogadnunk. Ne aggódjon, a példánkban erről gondoskodtunk:

Töltse fel az összehasonlított fájlt
Futtassa a kódot
Az összehasonlításhoz töltse fel a második fájlt
Válassza ki a célformátumot a listából
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

String fileName1 = "Input1.docx";
String fileName2 = "Input2.docx";
String fileResult = "Output.docx";

//  Dokumentumok feltöltése felhőtárhelyre.
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);

//  Dokumentumok összehasonlítása felhőben.
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);

//  Eredménydokumentum letöltése felhőtárhelyről.
DownloadFileRequest downloadFileRequest = new DownloadFileRequest(fileResult, null, null);
byte[] downloadFileResult = wordsApi.downloadFile(downloadFileRequest);
Files.write(Paths.get(fileResult), downloadFileResult.values().iterator().next());
Futtassa a kódot
  
Másolja a(z) Java kódot a vágólapra

Hogyan hasonlítsuk össze egy fájl két verzióját

  1. Aspose.Words Cloud for Java telepítése
  2. Adjon hozzá egy könyvtári hivatkozást (importálja a könyvtárat) a Java projekthez
  3. Tölts be két dokumentumot az összehasonlításhoz
  4. Hívja a compareDocument() metódust két dokumentum összehasonlításához
  5. Töltse le az eredménydokumentumot a felhőtárhelyről

Java könyvtár az összehasonlításhoz

Telepítse 'Aspose.Words Cloud SDK for Java' programot a Maven build automatizálási eszközével.

Adja hozzá ezt a függőséget a projekt POM -jához: aspose-cloud artifact.aspose-cloud-releases http://artifact.aspose.cloud/repo com.aspose aspose-words-cloud 22.4.0

Alternatív megoldásként klónozhatja Aspose.Words Cloud SDK for Java forráskódot a GitHubból, és felhasználhatja azt a projektben. Kérjük, kövesse ezeket az Instructions a szükséges biztonsági hitelesítő adatok gyors megszerzéséhez és a REST API eléréséhez.

rendszerkövetelmények

A részletekért tekintse meg az Repository Documentation.

5%

Iratkozzon fel az Aspose termékfrissítésekre

Havi hírleveleket és ajánlatokat kaphat közvetlenül postafiókjába.

© Aspose Pty Ltd 2001-2024. Minden jog fenntartva.