html سے لفظ

جاوا میں ورڈ کو ایچ ٹی ایم ایل میں تبدیل کریں۔

اپنی روزمرہ کی زندگی میں، ہمیں ذاتی اور سرکاری دونوں مقاصد کے لیے Microsoft Word(DOC/DOCX) دستاویزات سے نمٹنا پڑتا ہے۔ اسی طرح، ہمیں ان دستاویزات کو انٹرنیٹ پر شیئر کرنے کی ضرورت پڑ سکتی ہے اور ان دستاویزات کو کھولنے/دیکھنے کے لیے، وصول کنندہ کو مخصوص ایپلی کیشنز کی ضرورت ہوتی ہے جیسے MS Word، OpenOffice وغیرہ۔ مزید برآں، کچھ پابندی والے ماحول میں کوئی اضافی انسٹال کرنے کی اجازت نہیں ہو سکتی۔ ایپلی کیشنز، تو ایسے حالات میں ورڈ کو ایچ ٹی ایم ایل میں تبدیل کرنا ایک قابل عمل حل ہو سکتا ہے۔ اس نقطہ نظر سے، ہم آسانی سے ویب براؤزر میں ورڈ دستاویز کھول سکتے ہیں (بغیر کسی اضافی سافٹ ویئر کو انسٹال کیے)۔ لہذا یہ مضمون جاوا کلاؤڈ SDK کا استعمال کرتے ہوئے ورڈ کو ایچ ٹی ایم ایل میں تبدیل کرنے کے طریقوں کی وضاحت کرنے جا رہا ہے۔

ورڈ ٹو HTML کنورژن REST API

Aspose.Words Cloud ایک REST پر مبنی حل ہے جو پروگرام کے طور پر MS Word دستاویزات کو مختلف قسم کے [معاون شدہ فارمیٹس] میں تبدیل کرنے، ترمیم کرنے اور تبدیل کرنے کی صلاحیتوں کی پیشکش کرتا ہے۔ اب اس مضمون کے دائرہ کار کے مطابق، ہم [Aspose.Words Cloud SDK for Java17 استعمال کرنے جا رہے ہیں جو ہمیں جاوا ایپلیکیشن میں لفظ دستاویز کی تبدیلی کی تمام صلاحیتوں کو استعمال کرنے کے قابل بناتا ہے۔ لہذا اس SDK کو استعمال کرنے کے لیے، ہمیں pom.xml (maven build type project) میں درج ذیل معلومات کو شامل کرکے اپنے جاوا پروجیکٹ میں اس کا حوالہ شامل کرنا ہوگا۔

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.12.0</version>
    </dependency>
</dependencies>

اگلا اہم مرحلہ Cloud Dashboard سے اپنے کلائنٹ کی اسناد حاصل کرنا ہے۔ اگر آپ پہلے سے رجسٹرڈ نہیں ہیں، تو آپ کو پہلے ایک درست ای میل ایڈریس کے ذریعے مفت اکاؤنٹ رجسٹر کرنے اور پھر اپنی اسناد حاصل کرنے کی ضرورت ہے۔

جاوا میں ورڈ کو ایچ ٹی ایم ایل میں تبدیل کریں۔

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

  • WordsApi آبجیکٹ بنائیں جہاں ہم دلائل کے طور پر ذاتی نوعیت کی اسناد پاس کریں۔
  • اب readAllBytes(…) طریقہ کا استعمال کرتے ہوئے ان پٹ ورڈ دستاویز کا مواد لوڈ کریں اور بائٹ[] اری میں واپسی ویلیو حاصل کریں۔
  • اگلا مرحلہ ConvertDocumentRequest کلاس کا ایک آبجیکٹ بنانا ہے، جو ان پٹ ورڈ فائل، ایچ ٹی ایم ایل فارمیٹ اور نتیجے میں فائل کا نام بطور دلیل لیتا ہے۔
  • آخر میں، ورڈ سے ایچ ٹی ایم ایل کی تبدیلی کو انجام دینے کے لیے طریقہ کنورٹ دستاویز(…) کو کال کریں۔ کامیاب تبدیلی کے بعد، نتیجے میں HTML دستاویز کلاؤڈ اسٹوریج میں محفوظ ہو جاتی ہے۔
// مزید کوڈ کے ٹکڑوں کے لیے، براہ کرم https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// اگر baseUrl کالعدم ہے تو WordsApi ڈیفالٹ https://api.aspose.cloud استعمال کرتا ہے
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // لوکل سسٹم سے ورڈ دستاویز لوڈ کریں۔
        File file1 = new File("test_multi_pages.docx");

        // ان پٹ ورڈ دستاویز کا مواد پڑھیں
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // نتیجہ فائل کی شکل
        String format = "html";

        // دستاویز کی تبدیلی کی درخواست بنائیں جہاں ہم نتیجہ خیز فائل کا نام فراہم کرتے ہیں۔
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
  
        // ایچ ٹی ایم ایل کے تبادلے میں لفظ انجام دیں۔
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
html سے لفظ

تصویر:- لفظ سے HTML دستاویز کی تبدیلی کا پیش نظارہ

مندرجہ بالا مثال میں استعمال شدہ نمونہ ورڈ دستاویز کو testmultipages.docx سے ڈاؤن لوڈ کیا جا سکتا ہے۔

CURL کمانڈز کا استعمال کرتے ہوئے DOCX سے HTML

REST APIs کسی بھی پلیٹ فارم پر cURL کمانڈز کے ذریعے آسانی سے رسائی فراہم کرتے ہیں۔ لہذا اس سیکشن میں، ہم اس بارے میں تفصیلات پر تبادلہ خیال کرنے جا رہے ہیں کہ CURL کمانڈز کا استعمال کرتے ہوئے DOCX کو HTML میں کیسے تبدیل کیا جائے۔ لہذا پہلا قدم مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے JWT رسائی ٹوکن (کلائنٹ کی اسناد پر مبنی) تیار کرنا ہے۔

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

اب ہمیں ورڈ سے ایچ ٹی ایم ایل کی تبدیلی کو انجام دینے کے لیے درج ذیل کمانڈ پر عمل کرنے کی ضرورت ہے جہاں ان پٹ ورڈ دستاویز کے کلاؤڈ اسٹوریج میں دستیاب ہونے کی امید ہے اور تبادلوں کے بعد، ہم نتیجے میں آنے والے HTML دستاویز کو لوکل ڈرائیو پر محفوظ کرنے جا رہے ہیں۔

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o "newOutput.html"

ہم نتیجہ فائل کو براہ راست کلاؤڈ اسٹوریج میں بھی محفوظ کر سکتے ہیں اور اس وجہ سے، ہمیں صرف آؤٹ پاتھ پیرامیٹر کے لیے قدر فراہم کرنے کی ضرورت ہے (جیسا کہ نیچے دکھایا گیا ہے)

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html&outPath=output.html" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

نتیجہ

اب جب کہ ہم اس مضمون کے اختتام پر پہنچ چکے ہیں، ہم نے جاوا کا استعمال کرتے ہوئے ورڈ کو پروگرام کے مطابق ایچ ٹی ایم ایل میں تبدیل کرنے کے بارے میں تفصیلات جان لی ہیں۔ ہم نے CURL کمانڈز کے ذریعے DOCX کو HTML میں تبدیل کرنے کے اختیارات بھی دیکھے ہیں۔ فوری جانچ کے مقاصد کے لیے، آپ ویب براؤزر کے اندر SwaggerUI کے ذریعے API تک رسائی حاصل کرنے کی کوشش بھی کر سکتے ہیں اور ساتھ ہی، آپ پروڈکٹ ڈاکومینٹیشن کو تلاش کرنے پر غور کر سکتے ہیں جو کہ معلومات کا ایک حیرت انگیز ذریعہ ہے۔

اگر آپ کو کلاؤڈ SDK کے سورس کوڈ کو ڈاؤن لوڈ اور اس میں ترمیم کرنے کی ضرورت ہو تو، یہ GitHub (MIT لائسنس کے تحت شائع) پر آزادانہ طور پر دستیاب ہے۔ آخر میں، اگر آپ کو API کا استعمال کرتے ہوئے کسی بھی مسئلے کا سامنا کرنا پڑتا ہے یا آپ سے کوئی متعلقہ سوال ہے، تو آپ مفت [پروڈکٹ سپورٹ فورم] کے ذریعے فوری حل کے لیے ہم سے رابطہ کرنے پر غور کر سکتے ہیں۔

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

کے بارے میں مزید جاننے کے لیے براہ کرم درج ذیل لنکس پر جائیں: