html у розмітку

Перетворіть HTML у Markdown за допомогою .NET REST API.

З кожним днем вміст поширюється на різноманітних платформах і носіях. Таким чином, потреба у адаптованому та незалежному від платформи форматуванні стала гострою, ніж будь-коли. Тут відбувається перехід від HTML до Markdown (MD) формат стає ключовим рішенням. Простота та сумісність Markdown роблять його ідеальним вибором для творців контенту, розробників і всіх, хто шукає більш спрощений спосіб представлення своєї інформації. Перетворюючи HTML на Markdown, ви не тільки забезпечуєте читабельність і доступність свого вмісту, але й відкриваєте потенціал для безперешкодного обміну на різних платформах без складнощів складного стилю HTML.

У цій статті ми розглянемо деталі перетворення HTML у Markdown за допомогою .NET Cloud SDK.

Cloud SDK для перетворення HTML у Markdown

Покращуйте свій досвід трансформації вмісту за допомогою Aspose.HTML Cloud SDK для .NET, пропонуючи зручне рішення для конвертації HTML у формат Markdown (MD). Цей потужний пакет SDK дозволяє розробникам і користувачам легко орієнтуватися в тонкощах перетворення «HTML у Markdown», зберігаючи цілісність і структуру вмісту.

Тепер, щоб використовувати SDK, виконайте пошук Aspose.HTML-Cloud в менеджері пакетів NuGet і натисніть кнопку Додати пакет. Крім того, відвідайте хмарну інформаційну панель і отримайте персональні облікові дані клієнта.

HTML до Markdown за допомогою C# .NET

Давайте зануримося в деталі перетворення HTML у Markdown за допомогою C# .NET.

// для повних прикладів відвідайте https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// рядок базової URL-адреси
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Створіть екземпляр HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// ім'я вхідного файлу HTML
String inputFileName = "source.html";

// ім'я вихідного файлу
String newFileName = "Converted.md";
 
try
{

    // завантажити файл з локального диска
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Створіть екземпляр StorageApi
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // завантажити файл HTML у хмарне сховище
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // Розпочніть операцію перетворення HTML у Markdown і збережіть результат у хмарному сховищі
    AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);

    // надрукувати повідомлення про успішне завершення, якщо перетворення виконано успішно
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull completion of HTML to MD !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html для попереднього перегляду розмітки

Попередній перегляд перетворення HTML у Markdown (MD).

Тепер давайте дослідимо деякі деталі наведеного вище фрагмента коду.

HtmlApi htmlApi = new HtmlApi(clientID, clientSecret);

По-перше, створіть екземпляр класу HtmlApi, де ми передаємо облікові дані клієнта як аргументи.

AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);

Викличте API, щоб ініціювати операцію перетворення HTML у Markdown. Після успішної операції отриманий файл MD зберігається в хмарному сховищі.

Перетворіть HTML у Markdown за допомогою команд cURL

Використовуйте об’єднані можливості команд Aspose.HTML Cloud і cURL, щоб спростити перетворення з HTML у формат Markdown (MD). Створивши команду cURL, яка взаємодіє з Aspose.HTML Cloud API, ви ініціюєте плавний перехід від HTML до Markdown. Цей метод також дозволяє зберегти структуру вмісту та форматування, гарантуючи, що ваші конвертовані документи збережуть читабельність і якість презентації.

Тепер, при такому підході, першим кроком є генерація маркера доступу 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"

Тепер, коли у нас є маркер доступу JWT, виконайте наступну команду, щоб завантажити вхідний HTML із хмарного сховища, перетворити його у формат Markdown (MD) і зберегти отриманий файл на локальному диску.

curl -v "https://api.aspose.cloud/html/{inputHTML}/convert/md?outPath={resultantFile}&useGit=false" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

Замініть inputHTML на назву вхідного HTML-файлу, який уже доступний у хмарному сховищі, resultantFile на назву результуючого доступного файлу Markdown, а accessToken на маркер доступу JWT, згенерований вище.

Висновок

Підсумовуючи, перехід із формату HTML у формат Markdown (MD) знаменує собою ключовий крок до покращення сумісності вмісту, читабельності та спільного використання на різних платформах. Завдяки двом динамічним підходам у вашому розпорядженні Aspose.HTML Cloud SDK для .NET і використанню команд cURL у вас є можливість вибрати метод, який відповідає вашим технічним знанням і вимогам. Тим не менш, використання Aspose.HTML Cloud дає змогу виконувати перетворення «HTML у Markdown» з точністю, зберігаючи цілісність вмісту.

корисні посилання

Схожі статті

Ми настійно рекомендуємо відвідати такі блоги: