વર્ડ ડોક્યુમેન્ટ્સની સરખામણી કરો

વર્ડ ડોક્યુમેન્ટ્સમાં ઓનલાઈન ટેક્સ્ટની સરખામણી કરો

એકીકૃત દસ્તાવેજમાં ફેરફારોનો સમાવેશ કરતી વખતે ટેક્સ્ટ ફાઇલોની તુલના કરવાનું કાર્ય ખૂબ જ સામાન્ય છે. તેથી સમીક્ષા અને મર્જ પ્રક્રિયા દરમિયાન, ટેક્સ્ટ સરખામણી કામગીરી કરવામાં આવે છે અને અમે વારંવાર ટેક્સ્ટની ઑનલાઇન સરખામણી કરવા માટે ઉપયોગિતાઓનો ઉપયોગ કરીએ છીએ. તેથી આ લેખમાં, અમે જાવા SDK નો ઉપયોગ કરીને વર્ડ ડોક્યુમેન્ટ્સની તુલના કેવી રીતે કરવી અને ટેક્સ્ટ ફાઈલોની તુલના કેવી રીતે કરવી તેનાં પગલાંની ચર્ચા કરવા જઈ રહ્યા છીએ.

ટેક્સ્ટ API ની તુલના કરો

[Aspose.Words ક્લાઉડ SDK for Java1 સુવિધાઓની વિશાળ શ્રેણી પ્રદાન કરે છે જે તમને Java એપ્લિકેશનમાં વર્ડ દસ્તાવેજો બનાવી, સંપાદિત અને હેરફેર કરી શકે છે. હવે SDK નો ઉપયોગ કરવા માટે, કૃપા કરીને maven બિલ્ડ પ્રોજેક્ટના pom.xml માં નીચેની વિગતો ઉમેરો.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.5.0</version>
    </dependency>
</dependencies>

એકવાર SDK ઇન્સ્ટોલ થઈ જાય, કૃપા કરીને GitHub અથવા Google એકાઉન્ટનો ઉપયોગ કરીને Aspose.Cloud ડેશબોર્ડ પર મફત એકાઉન્ટ રજીસ્ટર કરો અથવા ફક્ત સાઇન અપ કરો અને તમારા ક્લાયન્ટ ઓળખપત્રો મેળવો.

જાવામાં વર્ડ ડોક્યુમેન્ટ્સની સરખામણી કરો

આ વિભાગમાં, અમે જાવા કોડ સ્નિપેટ્સનો ઉપયોગ કરીને વર્ડ ડોક્યુમેન્ટ્સની તુલના કેવી રીતે કરવી તેની વિગતોની ચર્ચા કરવા જઈ રહ્યા છીએ.

  • પ્રથમ પગલું એ ક્લાયંટ ઓળખપત્રોનો ઉપયોગ કરીને WordsApi નું ઉદાહરણ બનાવવાનું છે
  • બીજું, WordsApi ની અપલોડફાઇલ(…) પદ્ધતિમાં UploadFileRequest ઑબ્જેક્ટ પસાર કરતી વખતે ઇનપુટ અને સંશોધિત વર્ડ દસ્તાવેજોને ક્લાઉડ સ્ટોરેજમાં અપલોડ કરો.
  • ત્રીજે સ્થાને, CompareData ઑબ્જેક્ટ બનાવો અને બીજા દસ્તાવેજને setComparingWithDocument(…) પદ્ધતિમાં દલીલ તરીકે પાસ કરો.
  • હવે CompareDocumentRequest ક્લાસનો એક ઑબ્જેક્ટ બનાવો જ્યાં આપણે ઇનપુટ વર્ડ ફાઇલ, CompareData ઑબ્જેક્ટ અને પરિણામી શબ્દ દસ્તાવેજ દલીલો તરીકે પાસ કરીએ છીએ.
  • છેલ્લે, compareDocument(…) પદ્ધતિનો ઉપયોગ કરીને ટેક્સ્ટ ફાઇલોની તુલના કરો અને ક્લાઉડ સ્ટોરેજમાં આઉટપુટ સાચવો
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // જો baseUrl નલ હોય, તો WordsApi ડિફોલ્ટ https://api.aspose.cloud નો ઉપયોગ કરે છે
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    String firstDocument = "input-sample.docx";
    String secondDocument = "input-sample-updated.docx";
    String resultantFile = "Comparison.docx";

    // લોકલ ડ્રાઇવમાંથી પ્રથમ વર્ડ ડોક્યુમેન્ટ વાંચો
    File file = new File("c://Downloads/"+firstDocument);
    // લોકલ ડ્રાઇવમાંથી સેકન્ડ વર્ડ ડોક્યુમેન્ટ વાંચો
    File file2 = new File("c://Downloads/"+secondDocument);

    // ફાઇલ અપલોડ વિનંતી બનાવો
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
    // 2જી ફાઇલ અપલોડ વિનંતી બનાવો
    UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);

    // ક્લાઉડ સ્ટોરેજ પર ફાઇલ અપલોડ કરો
    wordsApi.uploadFile(uploadRequest);        
    // ક્લાઉડ સ્ટોરેજ પર ફાઇલ અપલોડ કરો
    wordsApi.uploadFile(uploadRequest2);

    // CompareData વર્ગનો દાખલો બનાવો
    CompareData compareData = new CompareData();
    
    // તફાવતોને ઓળખવા માટે લેખક તરીકે ઉપયોગમાં લેવાતું નામ
    compareData.setAuthor("Nayyer");
    // સરખામણી કરવા માટે દસ્તાવેજનો ઉલ્લેખ કરો
    compareData.setComparingWithDocument(secondDocument);
    compareData.setDateTime(OffsetDateTime.now());
    
    // સ્ત્રોત, તુલના કરવા માટે દસ્તાવેજ અને પરિણામી ફાઇલ નામ આપીને વિનંતી દાખલો બનાવો
    CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
    
    // દસ્તાવેજની સરખામણી શરૂ કરો
    DocumentResponse result = wordsApi.compareDocument(request);
    
    // સફળતા સંદેશ છાપો
    System.out.println("Sucessfull completion of Compare Word Document !");
		
}catch(Exception ex)
{
    System.out.println(ex);
}
વર્ડ ડોક્યુમેન્ટ પૂર્વાવલોકનની તુલના કરો

વર્ડ ડોક્યુમેન્ટ ઓપરેશનની સરખામણીનું પૂર્વાવલોકન

ઉપરોક્ત ઉદાહરણમાં વપરાયેલ નમૂના ફાઇલો નીચેની લિંક્સ પરથી ડાઉનલોડ કરી શકાય છે

CURL આદેશોનો ઉપયોગ કરીને ટેક્સ્ટ સરખામણી કરો

અમે CURL આદેશો દ્વારા Aspose.Words Cloud ને પણ ઍક્સેસ કરી શકીએ છીએ અને ટેક્સ્ટ ફાઇલોની તુલના કરી શકીએ છીએ. તેથી પૂર્વ-આવશ્યકતા તરીકે, કૃપા કરીને ક્લાઈન્ટ આઈડી અને ક્લાઈન્ટ સિક્રેટ વિગતો પર આધારિત JWT એક્સેસ ટોકન બનાવવા માટે નીચેના આદેશનો અમલ કરો.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

એકવાર અમારી પાસે JWT ટોકન આવી ગયા પછી, કૃપા કરીને ઓનલાઈન ટેક્સ્ટની તુલના કરવા અને પરિણામી ફાઇલને ક્લાઉડ સ્ટોરેજમાં સાચવવા માટે નીચેનો આદેશ ચલાવો.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/input-sample.docx/compareDocument?destFileName=Comparison.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"ComparingWithDocument\":\"input-sample-updated.docx\",\"Author\":\"Nayyer Shahbaz\",\"DateTime\":\"2022-07-21T07:54:06.768Z\",\"CompareOptions\":{\"IgnoreCaseChanges\":true,\"IgnoreTables\":true,\"IgnoreFields\":true,\"IgnoreFootnotes\":true,\"IgnoreComments\":true,\"IgnoreTextboxes\":true,\"IgnoreFormatting\":true,\"IgnoreHeadersAndFooters\":true,\"Target\":\"Current\",\"AcceptAllRevisionsBeforeComparison\":true},\"ResultDocumentFormat\":\"docx\"}"

નિષ્કર્ષ

આ લેખમાં Java તેમજ cURL આદેશોનો ઉપયોગ કરીને દસ્તાવેજોની તુલના કરવાના પગલાં સમજાવ્યા છે. તમે સ્વેગર ઇન્ટરફેસ દ્વારા API ક્ષમતાઓનું અન્વેષણ કરવાનું વિચારી શકો છો. વધુમાં, SDK નો સંપૂર્ણ સ્રોત કોડ GitHub પરથી ડાઉનલોડ કરી શકાય છે. જો તમારી પાસે કોઈ વધુ પ્રશ્નો હોય અથવા તમને કોઈ મુશ્કેલીનો સામનો કરવો પડે, તો કૃપા કરીને ફ્રી સપોર્ટ ફોરમ ની મુલાકાત લો.

સંબંધિત લેખો

અમે નીચેના બ્લોગ્સ પર જવાની ખૂબ ભલામણ કરીએ છીએ