html থেকে মার্কডাউন করুন

HTML কে মার্কডাউন অনলাইনে রূপান্তর করুন

HTML ফর্ম্যাট হল ওয়েবসাইটগুলির জন্য প্রাথমিক ফর্ম্যাটগুলির মধ্যে একটি কারণ বেশিরভাগ ব্রাউজার এই মানকে সমর্থন করে৷ যেখানে, একটি মার্কডাউন ফাইল হল একটি টেক্সট ফাইল যা মার্কডাউন ভাষার বিভিন্ন সম্ভাব্য উপভাষার একটি ব্যবহার করে তৈরি করা হয়েছে। এটি প্লেইন টেক্সট ফরম্যাটিং ব্যবহার করে কিন্তু এতে ইনলাইন টেক্সট চিহ্ন রয়েছে যা টেক্সটকে কীভাবে ফর্ম্যাট করতে হয় তা উল্লেখ করে (যেমন, বোল্ড টেক্সটের জন্য \bold, অথবা তির্যক, ইন্ডেন্টেশন, হেডার, ইত্যাদির জন্য অন্যান্য মার্কআপ)। অনুগ্রহ করে সচেতন থাকুন যে মার্কডাউন ফাইলগুলি .MD, .MARKDN, এবং .MDOWN এক্সটেনশনগুলি ব্যবহার করতে পারে, যেখানে “.markdown” এবং “.md” এক্সটেনশনগুলি সর্বাধিক জনপ্রিয়৷ তাই এই নিবন্ধে, আমরা REST API ব্যবহার করে HTML কে মার্কডাউনে রূপান্তর করার বিশদ আলোচনা করতে যাচ্ছি।

HTML থেকে মার্কডাউন রূপান্তর API

Aspose.HTML ক্লাউড হল একটি নেতৃস্থানীয় এইচটিএমএল ফাইল প্রসেসিং এপিআই যা এইচটিএমএল ফাইল ম্যানিপুলেট করার ক্ষমতা প্রদান করে। এটি HTML কে PDF, JPG, TIFF, XPS, এবং অন্যান্য সমর্থিত ফর্ম্যাটগুলি তে রূপান্তর করার বৈশিষ্ট্যটিকেও সমর্থন করে। এটি এইচটিএমএলকে এমডি ফরম্যাটে রূপান্তর করার বৈশিষ্ট্যটিকেও সমর্থন করে। এখন জাভা ল্যাঙ্গুয়েজ ব্যবহার করে এইচটিএমএল থেকে মার্কডাউন কনভার্টার ডেভেলপ করার জন্য, প্রথমে মাভেন বিল্ড টাইপের pom.xml ফাইলে জাভা রেফারেন্সের জন্য Aspose.HTML Cloud SDK যোগ করতে হবে।

<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.8.0</version>
    </dependency>
</dependencies>

ইনস্টলেশনের পরে, অনুগ্রহ করে GitHub বা Google অ্যাকাউন্ট ব্যবহার করে Aspose.Cloud ড্যাশবোর্ড এর মাধ্যমে আমাদের ক্লাউড পরিষেবাগুলিতে একটি বিনামূল্যের সদস্যতা অ্যাকাউন্ট তৈরি করুন৷ অথবা, সহজভাবে একটি নতুন অ্যাকাউন্ট তৈরি করুন এবং আপনার ক্লায়েন্ট শংসাপত্রের বিশদ বিবরণ পান।

জাভাতে এইচটিএমএলকে মার্কডাউনে রূপান্তর করুন

HTML-কে মার্কডাউনে রূপান্তর করতে অনুগ্রহ করে নিচে উল্লেখিত নির্দেশাবলী অনুসরণ করুন।

  • প্রথমত, Configuration.setAPPSID এবং Configuration.setAPIKEY পদ্ধতির বিরুদ্ধে ক্লায়েন্ট শংসাপত্রগুলি পাস করুন।
  • দ্বিতীয়ত, setBasePath(..), setAuthPath(..) এর জন্য বিশদ সেট করুন এবং WebKit হিসাবে setUserAgent(…) নির্দিষ্ট করুন।
  • তৃতীয়ত, সেটডিবাগ(..) পদ্ধতিতে সত্য পাস করুন।
  • কনফিগারেশনের পরে, অনুগ্রহ করে ConversionApi ক্লাসের একটি অবজেক্ট তৈরি করুন।
  • অবশেষে, এইচটিএমএলকে মার্কডাউনে রূপান্তর করতে এবং ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করতে PutConvertDocumentToMarkdown(…) পদ্ধতিতে কল করুন।
// আরও উদাহরণের জন্য, দয়া করে https://github.com/aspose-html-cloud/aspose-html-cloud-java দেখুন

try
    {
    // https://dashboard.aspose.cloud/ থেকে ClientID এবং ClientSecret পান
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // এপিআই আহ্বানের জন্য বিশদ বিবরণ
    com.aspose.html.Configuration.setAPP_SID(clientId);
    com.aspose.html.Configuration.setAPI_KEY(clientSecret);
    com.aspose.html.Configuration.setBasePath("https://api.aspose.cloud/v3.0");
    com.aspose.html.Configuration.setAuthPath("https://api.aspose.cloud/connect/token");
    com.aspose.html.Configuration.setUserAgent("WebKit");
    com.aspose.html.Configuration.setDebug(true);
        
    // Aspose.HTML Cloud API এর একটি অবজেক্ট তৈরি করুন
    com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
     	
    // ক্লাউড স্টোরেজ থেকে এইচটিএমএল ডকুমেন্ট
    String name = "list.html";
    	
    String folder = null; // The folder in the storage. Should exist.
    String storage = "Internal"; // Name of the storage. null
    	
    // কল নির্বাহ প্রস্তুত করুন
    retrofit2.Call<okhttp3.ResponseBody> call = htmlApi.PutConvertDocumentToMarkdown(name, "Converted.md", true, folder, storage);
      
    System.out.println("HTML to Markdown conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

cURL কমান্ড ব্যবহার করে HTML থেকে MD

যেহেতু Aspose.HTML ক্লাউড REST আর্কিটেকচারের উপর ভিত্তি করে, তাই এটি সহজেই cURL কমান্ডের মাধ্যমে অ্যাক্সেস করা যেতে পারে। এখন, পূর্বশর্ত হিসাবে, ক্লাউড ড্যাশবোর্ডে আপনার অ্যাকাউন্টের বিরুদ্ধে নির্দিষ্ট করা ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে আমাদের JWT অ্যাক্সেস টোকেন তৈরি করতে হবে। এখন, JWT টোকেন তৈরি করতে নিম্নলিখিত কমান্ডটি চালান:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

একবার আমাদের কাছে JWT টোকেন হয়ে গেলে, অনুগ্রহ করে HTML থেকে MD-এ নিম্নলিখিত কমান্ডটি চালান।

curl -v -X PUT "https://api.aspose.cloud/html/list.html/convert/md?outPath=Converted.md&useGit=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

উপসংহার

এই নিবন্ধটি জাভা ক্লাউড SDK ব্যবহার করে এইচটিএমএল থেকে মার্কডাউন রূপান্তরকারী বিকাশের পদক্ষেপগুলি শেখার জন্য একটি দুর্দান্ত উত্স সরবরাহ করেছে। আমরা লক্ষ্য করেছি যে কম কোড লাইনের সাথে, আমরা HTML কে MD ফরম্যাটে রূপান্তর করতে পেরেছি। আপনি একটি ওয়েব ব্রাউজারের মধ্যে Swagger UI এর মাধ্যমে API গুলি অন্বেষণ করার কথাও বিবেচনা করতে পারেন৷ আপনার যদি কোনও সম্পর্কিত প্রশ্ন থাকে, বা আপনি কোনও সমস্যার সম্মুখীন হন, দয়া করে বিনামূল্যে প্রযুক্তিগত সহায়তা ফোরাম এর মাধ্যমে আমাদের সাথে যোগাযোগ করতে দ্বিধা করবেন না৷

সম্পরকিত প্রবন্ধ

আমরা তাদের সম্পর্কে আরও জানতে নিম্নলিখিত নিবন্ধগুলির মাধ্যমে যাওয়ার সুপারিশ করছি: