Naudodami mūsų programavimo API galite palyginti du failus ir rasti skirtumą tarp jų. Kitaip tariant, mūsų Java biblioteka yra galingas failų skirtumų tikrintuvas. Naudodami Dokumentų palyginimo API, galite gauti rezultatą ir išsaugoti jį DOCX, PDF, DOC ir kai kuriais kitais formatais.
Naudodami šią savąją Java API galite lengvai palyginti dokumentus ir sužinoti norimo išvesties formato skirtumus. Mūsų Java biblioteka yra visiškai savarankiška ir nepasikliauja jokiais išoriniais įrankiais ar paslaugomis. Visos dokumentų apdorojimo funkcijos įdiegtos šiame galingame Java sprendime, kad patirtis būtų be rūpesčių.
Dokumentų palyginimas yra labai paklausi procedūra, ypač automatizuotose dokumentų darbo eigose. Nesvarbu, ar dirbate su teisiniais dokumentais, versijų valdymo sistemomis ar turinio valdymo sistemomis, Java dokumentų palyginimo API gali pakeisti žaidimą. Jis lygina dokumentų turinį tiek simbolių, tiek žodžių lygiu. Net jei buvo pakeistas tik vienas simbolis, visas žodis bus pažymėtas kaip pakeistas. Tai leidžia aptikti mažiausius pokyčius, kurie būtų nematomi žmogaus akiai.
Pasitaiko atvejų, kai nesate tikri, ar dokumentas buvo pakeistas, o dviejų dokumento versijų rankinis palyginimas gali būti gana sudėtingas. Kita vertus, yra atvejų, kai esate tikri, kad dokumentas buvo pakeistas, tačiau vizualiai nustatyti atnaujintas sritis tampa nepaprastai sunku. Išnagrinėkime keletą tipiškų scenarijų, kai automatinis dokumentų palyginimas gali būti neįtikėtinai naudingas:
Integravę automatinį dokumentų palyginimą į savo darbo eigą, įgyjate galimybę programiškai lyginti dokumentus, išskirti skirtumus ir akimirksniu gauti rezultatus norimu išvesties formatu. Nesvarbu, ar esate patyręs kūrėjas, ar tik pradedate naudoti Java, mūsų išsamūs kodo fragmentai ir internetinė demonstracija padės jums atlikti šį procesą.
Išbandykite mūsų tiesioginę demonstraciją įkeldami du dokumentus, pasirinkę tikslinį formatą, kad pabrėžtumėte skirtumus, ir išnagrinėję ekrane rodomą Java kodo fragmentą. Šiame pavyzdyje išsamiai parodyta, kaip programiškai lyginti dokumentus ir gauti reikiamo failo formato rezultatus.
Svarbus dalykas: prieš iškviečiant palyginimo metodą, lyginamieji dokumentai neturėtų turėti peržiūrų. Pirmiausia turite priimti visas pataisas. Šiuo niuansu jau pasirūpinome žemiau esančiame Java kodo fragmente:
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>ver</version>
<classifier>jdk17</classifier>
</dependency>
Kopijuoti
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
Kopijuoti
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
<artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
Kopijuoti
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
Kopijuoti
import com.aspose.words.*;
Document docA = new Document("Input1.docx");
Document docB = new Document("Input2.docx");
// Prieš palyginimą neturėtų būti jokių pataisymų.
docA.acceptAllRevisions();
docB.acceptAllRevisions();
docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
" Java paketus talpiname "Maven" saugyklose. 'Aspose.Words for Java' yra įprastas JAR failas, kuriame yra baitų kodas. Vadovaukitės nuosekliomis instrukcijomis, kaip ją įdiegti "Java" kūrėjo aplinkoje.
Palaikomos " Java SE 7 ir naujesnės " Java Taip pat pateikiame atskirą " Java SE 6 paketą, jei privalote naudoti šį pasenusį JRE.
Mūsų " Java paketas yra kelių platformų ir veikia visose operacinėse sistemose su JVM diegimu, įskaitant " Microsoft Windows, "Linux", "MacOS", "Android" ir "iOS".
Informacijos apie papildomas paketų priklausomybes, tokias kaip " JogAmp JOGL, " Harfbuzz šriftų variklis, " Java Advanced Imaging JAI, rasite gaminio dokumentacijoje.