نشان زد کرنے کے لیے لفظ

C# .NET میں ورڈ کو مارک ڈاؤن میں تبدیل کریں۔

ہماری روزمرہ کی زندگی میں، مختلف دستاویزات کی شکلیں مختلف مقاصد کے لیے استعمال ہوتی ہیں۔ Markdown (MD) ویب سائٹس، بلاگز، اور دیگر آن لائن پلیٹ فارمز کے لیے مواد بنانے کا ایک مقبول فارمیٹ بن گیا ہے۔ دوسری طرف، مائیکروسافٹ ورڈ دستاویزات کی تخلیق اور ترمیم کے لیے سب سے زیادہ استعمال ہونے والے ورڈ پروسیسنگ ٹولز میں سے ایک ہے۔ تاہم، جب مواد آن لائن شائع کرنے کی بات آتی ہے تو، Word دستاویزات(DOC/DOCX) ان کی فارمیٹنگ کی پیچیدگیوں کی وجہ سے بہترین انتخاب نہیں ہو سکتے۔ یہیں سے ورڈ دستاویزات کو مارک ڈاؤن فارمیٹ میں تبدیل کرنا کام آتا ہے۔ اس مضمون میں، ہم اس بات پر تبادلہ خیال کریں گے کہ C# اور REST API کا استعمال کرتے ہوئے ورڈ دستاویزات کو مارک ڈاؤن (MD) فارمیٹ میں کیسے تبدیل کیا جائے۔

مارک ڈاؤن دستاویزات بنانے کے لیے ایک مقبول انتخاب ہے، خاص طور پر تکنیکی اور سائنسی تحریر کے لیے، کیونکہ یہ پیچیدہ فارمیٹنگ ٹولز استعمال کیے بغیر متن کی آسانی سے فارمیٹنگ کی اجازت دیتا ہے۔

ورڈ ٹو مارک ڈاون کنورژن API

Aspose.Words Cloud ایک REST API ہے جو ڈویلپرز کو دستاویز کی پروسیسنگ کے مختلف کام انجام دینے کے قابل بناتا ہے جیسے Word to Markdown کنورژن۔ Aspose.Words Cloud SDK for .NET کی مدد سے، آپ اس API کو اپنی .NET ایپلی کیشنز میں آسانی سے استعمال کر سکتے ہیں۔ یہ ورڈ دستاویزات کو مارک ڈاؤن فارمیٹ میں تبدیل کرنے کا ایک آسان اور موثر طریقہ پیش کرتا ہے، جس سے آپ اپنی بنیادی ایپلیکیشن منطق پر توجہ مرکوز کر سکتے ہیں۔

اب، SDK استعمال کرنے کے لیے، براہ کرم NuGet پیکیجز مینیجر میں Aspose.Words-Cloud تلاش کریں اور پیکیج شامل کریں بٹن پر کلک کریں۔ دوم، اپنے کلائنٹ کی اسناد Cloud Dashboard سے حاصل کریں۔

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

C# میں MD کو لفظ

براہ کرم C# .NET کا استعمال کرتے ہوئے Word کو MD میں تبدیل کرنے کے لیے درج ذیل کوڈ کا ٹکڑا استعمال کرنے کی کوشش کریں۔

// https://dashboard.aspose.cloud/ سے کلائنٹ کی اسناد حاصل کریں
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

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

// ان پٹ فائل کا نام
String inputFile = "test_doc.docx";

// نتیجہ خیز فائل کا نام
String resultant = "resultant.md";

// نتیجہ فائل کی شکل
String format = "MD";
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 Markdown conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
مارک ڈاؤن کے لیے لفظ

تصویر:- ورڈ ٹو مارک ڈاون تبدیلی کا پیش نظارہ۔

ذیل میں ہر کوڈ لائن کے بارے میں تفصیلات دی گئی ہیں۔

  • سب سے پہلے، ہم نے کلائنٹ آئی ڈی اور کلائنٹ سیکرٹ اسناد کو دلیل کے طور پر پاس کرتے ہوئے کنفیگریشن کلاس کی ایک مثال بنائی ہے۔
  • دوسرا، WordsApi کا ایک آبجیکٹ بنائیں جہاں ہم کنفیگریشن آبجیکٹ کو دلیل کے طور پر پاس کرتے ہیں۔
  • تیسرا، لوکل ڈرائیو سے ان پٹ ورڈ دستاویز کو پڑھیں اور UploadFile(…) طریقہ استعمال کرکے کلاؤڈ اسٹوریج پر اپ لوڈ کریں۔
  • پھر، GetDocumentWithFormatRequest کی ایک مثال بنائیں جہاں ہم ان پٹ فائل کا نام، نتیجہ خیز فارمیٹ بطور MD، اور نتیجہ خیز فائل کا نام بطور دلیل دے رہے ہیں۔
  • آخر میں، Word to Markdown کی تبدیلی کو انجام دینے کے لیے GetDocumentWithFormat(..) طریقہ کو کال کریں۔ تبادلوں کے بعد، نتیجے کی فائل کلاؤڈ اسٹوریج میں بھی محفوظ ہوجاتی ہے۔

مندرجہ بالا مثال میں استعمال کردہ نمونہ ورڈ دستاویز کو [testdoc.docx](https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet/blob/master/ExamplesData/testdoc.docx سے ڈاؤن لوڈ کیا جا سکتا ہے )۔

CURL کمانڈز کا استعمال کرتے ہوئے مارک ڈاؤن کرنے کے لیے DOC

cURL کمانڈز اور Aspose.Words Cloud کو استعمال کر کے، آپ ورڈ دستاویزات کو تیزی سے اور آسانی سے مارک ڈاؤن فارمیٹ میں تبدیل کر سکتے ہیں بغیر کوئی کسٹم کوڈ لکھنے کی ضرورت ہے۔ یہ نقطہ نظر موجودہ ورک فلو اور ٹولز کے ساتھ ہموار انضمام کی اجازت دیتا ہے، وقت اور محنت کی بچت کرتا ہے۔ لہٰذا، cURL کمانڈز اور Aspose.Words Cloud کا استعمال کرتے ہوئے، Word to Markdown کی تبدیلی کے لیے آپ کی دستاویز کی تبدیلی کی ضروریات کے لیے ایک آسان، موثر، اور حسب ضرورت حل فراہم کرتا ہے۔

اس نقطہ نظر کے ساتھ شروع کرنے کے لیے، ہمیں ایکسیس ٹوکن (کلائنٹ کی اسناد کی بنیاد پر) بنانے کی ضرورت ہے۔ براہ کرم درج ذیل کمانڈ پر عمل کریں:

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"

ایک بار جب {accessToken} تیار ہو جائے، تو براہ کرم کلاؤڈ اسٹوریج سے ورڈ دستاویز لوڈ کرنے اور مارک ڈاؤن (md) فارمیٹ میں تبدیل کرنے کے لیے درج ذیل کمانڈ پر عمل کریں۔ ہم نے -o پیرامیٹر استعمال کیا ہے جو مقامی ڈرائیو پر آؤٹ پٹ کو محفوظ کرتا ہے۔

curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=MD" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <accessToken>" \
-o "resultant.md"

نتیجہ

آخر میں، ورڈ دستاویزات کو مارک ڈاؤن فارمیٹ میں تبدیل کرنے کی صلاحیت ڈویلپرز، بلاگرز اور تکنیکی مصنفین کے لیے مواد کی تخلیق کے عمل کو بہت آسان بنا سکتی ہے۔ Aspose.Words Cloud .NET SDK یا cURL کمانڈز میں سے کسی ایک کو استعمال کرنے کی لچک کے ساتھ، اس تبدیلی کو حاصل کرنے کے لیے ایک سادہ لیکن طاقتور حل فراہم کرتا ہے۔ اس ٹول کے ذریعے صارفین آسانی سے اپنے ورڈ دستاویزات کو مارک ڈاؤن فارمیٹ میں تبدیل کر سکتے ہیں، جس سے مواد بنانے کے عمل میں قیمتی وقت اور محنت کی بچت ہوتی ہے۔

مفید لنکس

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

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