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 в уценку, сохраняя при этом целостность и структуру контента.

Теперь, чтобы использовать 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, которая взаимодействует с облачным API Aspose.HTML, вы инициируете плавный переход от 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 позволяет вам точно выполнять преобразования HTML в уценку, беспрепятственно сохраняя целостность контента.

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: