Օգտագործելով մեր ծրագրավորման API ն, դուք կարող եք համեմատել երկու ֆայլ և գտնել դրանց միջև եղած տարբերությունը: Այլ կերպ ասած, մեր Java գրադարանը ֆայլերի տարբերությունների հզոր ստուգիչ է: Document Comparison API ն օգտագործելուց հետո կարող եք ստանալ արդյունքը և պահպանել այն DOCX, PDF, DOC և որոշ այլ ձևաչափերով:
Այս բնիկ Java API-ի միջոցով դուք հեշտությամբ կարող եք համեմատել փաստաթղթերը և ստանալ տարբերությունները ցանկալի ելքային ձևաչափում: Մեր Java գրադարանը լիովին ինքնուրույն է և չի հիմնվում որևէ արտաքին գործիքների կամ ծառայության վրա: Փաստաթղթերի մշակման բոլոր հնարավորությունները ներդրված են այս հզոր Java լուծումում՝ առանց դժվարությունների:
Փաստաթղթերի համեմատությունը շատ պահանջված ընթացակարգ է, հատկապես փաստաթղթերի ավտոմատացված աշխատանքային հոսքերի շրջանակներում: Անկախ նրանից, թե դուք աշխատում եք օրինական փաստաթղթերի, տարբերակների կառավարման համակարգերի կամ բովանդակության կառավարման համակարգերի հետ, Java-ի համար փաստաթղթերի համեմատության API-ն կարող է փոխել խաղը: Այն համեմատում է փաստաթղթերի բովանդակությունը ինչպես նիշերի, այնպես էլ բառի մակարդակով: Նույնիսկ եթե միայն մեկ նիշ է փոխվել, ամբողջ բառը կնշվի որպես փոփոխված: Սա թույլ է տալիս հայտնաբերել ամենափոքր փոփոխությունները, որոնք անտեսանելի կլինեն մարդու աչքի համար:
Լինում են դեպքեր, երբ դուք համոզված չեք, թե արդյոք փաստաթուղթը փոփոխվել է, և փաստաթղթի երկու տարբերակները ձեռքով համեմատելու գործընթացը կարող է բավականին դժվար լինել: Մյուս կողմից, կան դեպքեր, երբ դուք վստահ եք, որ փաստաթուղթը փոխվել է, սակայն թարմացված տարածքները տեսողականորեն գտնելու խնդիրը դառնում է չափազանց դժվար: Եկեք ուսումնասիրենք որոշ բնորոշ սցենարներ, որտեղ փաստաթղթերի ավտոմատացված համեմատությունը կարող է աներևակայելի օգտակար լինել.
Փաստաթղթերի ավտոմատ համեմատումը ձեր աշխատանքային հոսքերի մեջ ինտեգրելով՝ դուք հնարավորություն եք ստանում ծրագրային կերպով համեմատել փաստաթղթերը, արդյունահանել տարբերությունները և անմիջապես ստանալ արդյունքներ ցանկալի ելքային ձևաչափով: Անկախ նրանից, թե դուք փորձառու ծրագրավորող եք, թե նոր եք սկսել Java-ով, մեր համապարփակ կոդի հատվածները և առցանց ցուցադրությունը կառաջնորդեն ձեզ այդ գործընթացում:
Փորձեք մեր կենդանի ցուցադրությունը՝ վերբեռնելով երկու փաստաթուղթ, ընտրելով թիրախային ձևաչափը՝ տարբերություններն ընդգծելու համար և ուսումնասիրելով էկրանին ցուցադրվող Java կոդի հատվածը: Այս օրինակը մանրամասնորեն ցույց է տալիս, թե ինչպես կարելի է ծրագրային կերպով կատարել փաստաթղթերի համեմատություն և ստանալ արդյունքները անհրաժեշտ ֆայլի ձևաչափով:
Կարևոր կետ. համեմատվող փաստաթղթերը չպետք է վերանայվեն նախքան համեմատության մեթոդը կանչելը: Դուք նախ պետք է ընդունեք բոլոր վերանայումները: Մենք արդեն հոգացել ենք այս նրբերանգի մասին ստորև ներկայացված Java կոդի հատվածում.
// 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>
Պատճենել
// 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')
Պատճենել
// 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>
Պատճենել
// 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"
Պատճենել
import com.aspose.words.*;
Document docA = new Document("Input1.docx");
Document docB = new Document("Input2.docx");
// Համեմատությունից առաջ վերանայումներ չպետք է լինեն։
docA.acceptAllRevisions();
docB.acceptAllRevisions();
docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
Մենք հյուրընկալում ենք մեր Java փաթեթները Maven-ի պահոցներում: 'Aspose.Words Java' ի համար սովորական JAR ֆայլ է, որը պարունակում է բայթ-կոդ: Խնդրում ենք հետևել քայլ առ քայլ հրահանգներին, թե ինչպես տեղադրել այն ձեր Java մշակողի միջավայրում:
Java SE 7 և ավելի վերջին Java տարբերակները ապահովված են: Մենք նաև առանձին փաթեթ ենք տրամադրում Java SE 6, եթե դուք պարտավոր եք օգտագործել այս հնացած JRE:
Մեր Java փաթեթը միջմրցաշարային է և աշխատում է JVM իրականացվող բոլոր օպերացիոն համակարգերի վրա, ներառյալ Microsoft Windows, Linux, macOS, Android և iOS:
Լրացուցիչ փաթեթային կախվածության մասին տեղեկությունների համար, ինչպիսիք են JogAmp JOGL, Harfbuzz տառատեսակի շարժիչը, Java Advanced Imaging JAI, խնդրում ենք դիմել Ապրանքի փաստաթղթերին: