أتش تي أم أل إلى تخفيض السعر

تحويل HTML إلى Markdown عبر الإنترنت

يعد تنسيق HTML أحد التنسيقات الأساسية لمواقع الويب حيث تدعم غالبية المتصفحات هذا المعيار. حيث أن ملف Markdown هو ملف نصي تم إنشاؤه باستخدام إحدى اللهجات العديدة المحتملة للغة Markdown. يستخدم تنسيق نص عادي ولكنه يحتوي على رموز نصية مضمنة تحدد كيفية تنسيق النص (على سبيل المثال، \bold\ للنص الغامق، أو علامات أخرى للأحرف المائلة، والمسافات البادئة، والرؤوس، وما إلى ذلك). يرجى العلم أن ملفات Markdown قد تستخدم امتدادات ‎.MD و.MARKDN و.MDOWN، حيث تعد الامتدادات “.markdown” و".md" هي الأكثر شيوعًا. لذا سنناقش في هذه المقالة تفاصيل تحويل HTML إلى Markdown باستخدام REST API.

HTML إلى واجهة برمجة تطبيقات تحويل Markdown

Aspose.HTML Cloud عبارة عن واجهة برمجة تطبيقات رائدة لمعالجة ملفات HTML توفر الإمكانيات اللازمة لمعالجة ملفات HTML. كما أنه يدعم ميزة تحويل HTML إلى PDF، JPG، TIFF، XPS، وغيرها من التنسيقات المدعومة. كما أنه يدعم ميزة تحويل تنسيق HTML إلى تنسيق MD. الآن، من أجل تطوير محول HTML إلى تخفيض السعر باستخدام لغة Java، نحتاج أولاً إلى إضافة Aspose.HTML Cloud SDK لمرجع Java في ملف pom.xml من نوع البناء maven.

<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>

بعد التثبيت، يرجى إنشاء حساب اشتراك مجاني في خدماتنا السحابية عبر لوحة تحكم Aspose.Cloud باستخدام حساب GitHub أو Google. أو ببساطة إنشاء حساب جديد والحصول على تفاصيل بيانات اعتماد العميل الخاصة بك.

تحويل HTML إلى Markdown في جافا

يرجى اتباع الإرشادات المحددة أدناه لتحويل HTML إلى Markdown.

  • أولاً، قم بتمرير بيانات اعتماد العميل عبر طريقتي Configuration.setAPPSID وConfiguration.setAPIKEY.
  • ثانيًا، قم بتعيين التفاصيل لـ setBasePath(..) وsetAuthPath(..) وحدد setUserAgent(…) كـ WebKit.
  • ثالثًا، قم بتمرير طريقة setDebug(..) صحيحًا.
  • بعد التكوين، يرجى إنشاء كائن من فئة ConversionApi.
  • أخيرًا، اتصل بالطريقة [PutConvertDocumentToMarkdown(…)]]10 لتحويل HTML إلى Markdown وحفظ الإخراج في التخزين السحابي.
// لمزيد من الأمثلة، يرجى زيارة https://github.com/aspose-html-cloud/aspose-html-cloud-java

try
    {
    // احصل على ClientID وClientSecret من https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // تفاصيل لاستدعاء API
    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);
     	
    // مستند html من التخزين السحابي
    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);
    }

HTML إلى MD باستخدام أوامر cURL

نظرًا لأن Aspose.HTML Cloud يعتمد على بنية 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>"

خاتمة

توفر هذه المقالة مصدرًا رائعًا لتعلم خطوات تطوير محول HTML إلى Markdown باستخدام Java Cloud SDK. لقد لاحظنا أنه مع عدد أقل من أسطر التعليمات البرمجية، تمكنا من تحويل تنسيق HTML إلى تنسيق MD. يمكنك أيضًا التفكير في استكشاف واجهات برمجة التطبيقات من خلال Swagger UI داخل متصفح الويب. إذا كانت لديك أي استفسارات ذات صلة، أو واجهت أي مشكلات، فلا تتردد في الاتصال بنا عبر [منتدى الدعم الفني] المجاني 12.

مقالات ذات صلة

نوصي بشدة بالاطلاع على المقالات التالية لمعرفة المزيد عنها: