
Конвертируйте HTML в Markdown с помощью .NET REST API.
С каждым днем контент распространяется на различных платформах и носителях. Поэтому потребность в адаптивном и независимом от платформы форматировании стала более важной, чем когда-либо. Именно здесь переход от формата [HTML][] к Markdown (MD) становится ключевым решением. Простота и совместимость Markdown делают его идеальным выбором для создателей контента, разработчиков и всех, кто ищет более рациональный способ представления своей информации. Более того, конвертируя HTML в Markdown, вы не только обеспечиваете читаемость и доступность своего контента, но и раскрываете потенциал для беспрепятственного обмена на различных платформах.
В этой статье мы подробно рассмотрим процесс преобразования HTML в Markdown с использованием .NET Cloud SDK.
- Облачный SDK для преобразования HTML в Markdown
- HTML в Markdown с помощью C# .NET
- Конвертировать HTML в Markdown с помощью команд cURL
Облачный 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 в 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 Cloud, вы инициируете плавный переход из 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» с точностью, сохраняя целостность контента без проблем.
Полезные ссылки
Похожие статьи
Мы настоятельно рекомендуем посетить следующие блоги: