html سے لفظ

C# .NET کا استعمال کرتے ہوئے Word کو HTML میں تبدیل کریں۔

ورڈ دستاویزات DOC/DOCX کو HTML فارمیٹ میں تبدیل کرنا آج کے ڈیجیٹل دور میں بہت اہم ہو گیا ہے۔ ایچ ٹی ایم ایل ویب صفحات کے لیے معیاری شکل ہے، اور یہ زیادہ متعامل اور متحرک مواد کو آن لائن ظاہر کرنے کی اجازت دیتا ہے۔ ویب پر مبنی ایپلی کیشنز کے عروج کے ساتھ، ڈویلپرز کے لیے ورڈ دستاویزات کو ایچ ٹی ایم ایل میں تبدیل کرنے کی ضرورت بڑھ رہی ہے تاکہ انہیں بغیر کسی رکاوٹ کے اپنے ویب ایپلیکیشنز میں ضم کیا جا سکے۔ یہ مضمون دریافت کرے گا کہ C# پروگرامنگ لینگویج اور REST API کا استعمال کرتے ہوئے Word دستاویزات کو HTML میں کیسے تبدیل کیا جائے، اس کام کو کیسے پورا کیا جائے اس بارے میں مرحلہ وار گائیڈ فراہم کیا جائے۔

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

Aspose.Words Cloud ایک REST-based API ہے جو دستاویز میں ہیرا پھیری کی خصوصیات فراہم کرتا ہے، اور .NET پروگرامنگ زبان کے ساتھ اس API کا فائدہ اٹھا کر، ہم آسانی سے Word دستاویزات کو HTML فارمیٹ میں تبدیل کر سکتے ہیں۔ اب، اس مضمون میں، ہم Aspose.Words Cloud SDK for .NET کا استعمال کرتے ہوئے ورڈ دستاویزات کو HTML فارمیٹ میں تبدیل کرنے پر زور دیں گے۔ براہ کرم NuGet پیکیجز مینیجر میں Aspose.Words-Cloud تلاش کریں اور .NET پروجیکٹ میں SDK کا حوالہ شامل کرنے کے لیے پیکیج شامل کریں بٹن پر کلک کریں۔ دوم، اپنے کلائنٹ کی اسناد Cloud Dashboard سے حاصل کریں۔

اگر آپ کے پاس موجودہ اکاؤنٹ نہیں ہے تو، صرف ایک درست ای میل ایڈریس کا استعمال کرتے ہوئے مفت اکاؤنٹ بنائیں۔

DOC کو HTML میں C# میں تبدیل کریں

// مکمل مثالوں اور ڈیٹا فائلوں کے لیے، براہ کرم پر جائیں۔ 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// https://dashboard.aspose.cloud/ سے کلائنٹ کی اسناد حاصل کریں
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ClinetID اور کلائنٹ سیکرٹ تفصیلات کا استعمال کرتے ہوئے کنفیگریشن آبجیکٹ بنائیں
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi مثال شروع کریں۔
var wordsApi = new WordsApi(config);

// لفظ دستاویز داخل کریں۔
string inputFile = "file-sample.docx";
string format = "HTML";
string resultant = "converted.html";

try
{
 // لوکل ڈرائیو سے فائل لوڈ کریں۔
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // کلاؤڈ اسٹوریج پر فائل اپ لوڈ کریں۔
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // DocumentWithFormat درخواست آبجیکٹ بنائیں
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // دستاویز کے آپریشن کو متحرک کریں۔
    wordsApi.GetDocumentWithFormat(response);

    // تبدیلی کامیاب ہونے پر کامیابی کا پیغام پرنٹ کریں۔
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to HTML conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

آئیے کوڈ کی وضاحت اور تفہیم کی تفصیلات پر غور کریں۔

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

کنفیگریشن اور WordsApi مثال کا ایک آبجیکٹ بنائیں جہاں کلائنٹ کی اسناد کو بطور دلیل استعمال کیا جائے۔

var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);

UploadFileRequest کا ایک آبجیکٹ بنائیں جہاں ہم UploadFile(…) طریقہ استعمال کرکے دستاویز کو اپ لوڈ کرنے کے لیے کلاؤڈ اسٹوریج میں ان پٹ ورڈ دستاویز اور مقام فراہم کرتے ہیں۔

var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);

ConvertDocumentRequest کلاس کا ایک آبجیکٹ بنایا گیا ہے جہاں ہم کلاؤڈ سٹوریج سے ان پٹ ورڈ فائل کا نام، ریسلٹنٹ فارمیٹ بطور HTML اور کلاؤڈ اسٹوریج میں آؤٹ پٹ پاتھ فراہم کرتے ہیں۔ آخر میں، GetDocumentWithFormat(…) تبادلوں کو انجام دیتا ہے۔

html سے لفظ

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

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

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

Aspose.Words Cloud ایک RESTful API فراہم کرتا ہے جو ڈویلپرز کو کسی اضافی سافٹ ویئر یا پلگ ان کی ضرورت کے بغیر اپنی ایپلی کیشنز میں ورڈ دستاویز پروسیسنگ کی خصوصیات کو ضم کرنے کی اجازت دیتا ہے۔ لہٰذا cURL کمانڈز اور Aspose.Words Cloud for Word میں HTML کی تبدیلی کے استعمال کے کئی فائدے ہیں۔

  • سادہ اور سیدھا - بغیر کسی اضافی سافٹ ویئر یا ٹولز کی ضرورت کے تبادلوں کو انجام دیں۔
  • زیادہ لچک - موجودہ نظاموں اور ورک فلو کے ساتھ انضمام کے لحاظ سے۔
  • ڈیٹا کی حفاظت اور رازداری - Aspose.Words Cloud API محفوظ ڈیٹا کی ترسیل کے لیے SSL/TLS انکرپشن کا استعمال کرتا ہے۔
  • لاگت کی بچت - قیمتوں کا تعین کرتے ہوئے ادائیگی کریں، صارفین کو صرف اس کے لیے ادائیگی کرنے کے قابل بناتا ہے جو وہ استعمال کرتے ہیں (مجموعی لاگت کو کم کرتا ہے)۔

لہذا اس نقطہ نظر کو استعمال کرنے کے لیے، سب سے پہلے ہمیں 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"

دوم، کلاؤڈ اسٹوریج میں ان پٹ ورڈ دستاویز کو اپ لوڈ کرنے کے لیے درج ذیل کمانڈ پر عمل کریں:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

دستاویز کو اپ لوڈ کرنے کے لیے {filePath} کو کلاؤڈ اسٹوریج میں پاتھ سے بدل دیں۔ نیز، ان پٹ ورڈ دستاویز کے راستے کے ساتھ {localFilePath}۔ اور {accessToken} کو اپنے Aspose Cloud ایکسیس ٹوکن (اوپر تیار کردہ) سے تبدیل کریں۔

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

curl -v -X GET "https://api.aspose.cloud/v4.0/words/{inputDocument}?format={outputFormat}&outPath={resultantFile}" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer {accessToken}" \
-o "newOutput.html"

{outputFormat} کو HTML سے آؤٹ پٹ فارمیٹ کے طور پر تبدیل کریں۔ نتیجہ خیز HTML فائل کے نام سے {resultantFile} کو تبدیل کریں۔ نیز کلاؤڈ اسٹوریج میں ان پٹ ورڈ دستاویز سے {inputDocument} کو تبدیل کریں۔

نتیجہ

آخر میں، ورڈ کو ایچ ٹی ایم ایل فارمیٹ میں تبدیل کرنا بہت سے حالات میں ایک مفید اور ضروری قدم ہوسکتا ہے، خاص طور پر جب ویب پر مبنی مواد یا ڈیجیٹل پبلشنگ سے نمٹنا ہو۔ Aspose.Words Cloud API اور cURL کمانڈز کا استعمال کرتے ہوئے، اس تبدیلی کے عمل کو ہموار اور خودکار بنایا جا سکتا ہے، جس سے ڈویلپرز اور مواد تخلیق کاروں کے لیے وقت اور محنت کی بچت ہوتی ہے۔ Aspose.Words Cloud API Word دستاویزات کو ہینڈل کرنے اور HTML سمیت مختلف فارمیٹس میں تبدیل کرنے کے لیے ٹولز اور صلاحیتوں کا ایک طاقتور سیٹ فراہم کرتا ہے۔ چاہے آپ کسی چھوٹے پروجیکٹ پر کام کر رہے ہوں یا بڑے پیمانے پر مواد کے انتظام کے نظام پر، یہ نقطہ نظر آپ کو اپنے مقاصد کو زیادہ موثر اور مؤثر طریقے سے حاصل کرنے میں مدد دے سکتا ہے۔

مفید لنکس

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

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