ورڈ دستاویزات کا موازنہ کریں۔

ورڈ دستاویزات آن لائن میں متن کا موازنہ کریں۔

متن فائلوں کا موازنہ کرنے کا کام ایک متحد دستاویز میں تبدیلیوں کو شامل کرتے وقت بہت عام ہے۔ اس لیے نظرثانی اور انضمام کے عمل کے دوران، ٹیکسٹ کمپیئر آپریشن کیا جاتا ہے اور ہم اکثر آن لائن ٹیکسٹ کا موازنہ کرنے کے لیے یوٹیلیٹیز استعمال کرتے ہیں۔ لہذا اس مضمون میں، ہم جاوا SDK کا استعمال کرتے ہوئے لفظ دستاویزات کا موازنہ کرنے اور ٹیکسٹ فائلوں کا موازنہ کرنے کے اقدامات پر تبادلہ خیال کرنے جا رہے ہیں۔

ٹیکسٹ API کا موازنہ کریں۔

جاوا کے لیے Aspose.Words Cloud SDK خصوصیات کی ایک بہت بڑی صف فراہم کرتا ہے جس سے آپ جاوا ایپلیکیشن کے اندر ورڈ دستاویزات کو تخلیق، ترمیم اور ہیرا پھیری کر سکتے ہیں۔ اب SDK استعمال کرنے کے لیے، براہ کرم maven build پروجیکٹ کے 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 deshboard پر ایک مفت اکاؤنٹ رجسٹر کریں یا صرف سائن اپ کریں اور اپنے کلائنٹ کی اسناد حاصل کریں۔

جاوا میں ورڈ دستاویزات کا موازنہ کریں۔

اس سیکشن میں، ہم جاوا کوڈ کے ٹکڑوں کا استعمال کرتے ہوئے لفظی دستاویزات کا موازنہ کرنے کے طریقہ کی تفصیلات پر بات کرنے جا رہے ہیں۔

  • پہلا قدم کلائنٹ کی اسناد کا استعمال کرتے ہوئے WordsApi کی ایک مثال بنانا ہے۔
  • دوم، WordsApi کے UploadFile(…) طریقہ کار میں 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);
    // دوسری فائل اپ لوڈ کی درخواست بنائیں
    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\"}"

نتیجہ

اس مضمون میں جاوا کے ساتھ ساتھ cURL کمانڈز کا استعمال کرتے ہوئے دستاویزات کا موازنہ کرنے کے اقدامات کی وضاحت کی گئی ہے۔ آپ [swagger انٹرفیس4 کے ذریعے API کی صلاحیتوں کو تلاش کرنے پر غور کر سکتے ہیں۔ مزید برآں، SDK کا مکمل سورس کوڈ GitHub سے ڈاؤن لوڈ کیا جا سکتا ہے۔ اگر آپ کے مزید سوالات ہیں یا آپ کو کوئی مشکل درپیش ہے، تو براہ کرم [مفت سپورٹ فورم] پر جائیں6۔

متعلقہ مضامین

ہم مندرجہ ذیل بلاگز کے ذریعے جانے کی انتہائی سفارش کرتے ہیں۔