
Преобразование HTML в Markdown онлайн
Формат HTML является одним из основных форматов для веб-сайтов, поскольку большинство браузеров поддерживают этот стандарт. Принимая во внимание, что файл Markdown — это текстовый файл, созданный с использованием одного из нескольких возможных диалектов языка Markdown. Он использует форматирование обычного текста, но содержит встроенные текстовые символы, которые указывают, как форматировать текст (например, \bold\ для полужирного текста или другие разметки для курсива, отступов, заголовков и т. д.). Имейте в виду, что файлы Markdown могут использовать расширения .MD, .MARKDN и .MDOWN, где расширения «.markdown» и «.md» являются наиболее популярными. Итак, в этой статье мы собираемся обсудить детали преобразования HTML в Markdown с использованием REST API.
- API преобразования HTML в Markdown
- Преобразование HTML в Markdown в Java
- HTML в MD с использованием команд cURL
API преобразования HTML в Markdown
Aspose.HTML Cloud — это ведущий API для обработки файлов 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 в Java
Пожалуйста, следуйте приведенным ниже инструкциям, чтобы конвертировать HTML в Markdown.
- Во-первых, передайте учетные данные клиента для методов Configuration.setAPPSID и Configuration.setAPIKEY.
- Во-вторых, установите детали для setBasePath(..), setAuthPath(..) и укажите setUserAgent(…) как WebKit
- В-третьих, передайте true методу setDebug(..)
- После настройки создайте объект класса ConversionApi.
- Наконец, вызовите метод PutConvertDocumentToMarkdown(…), чтобы преобразовать 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. Вы также можете изучить API через Swagger UI в веб-браузере. Если у вас возникнут какие-либо связанные с этим вопросы или возникнут какие-либо проблемы, не стесняйтесь обращаться к нам через бесплатный форум технической поддержки.
Статьи по Теме
Мы настоятельно рекомендуем прочитать следующие статьи, чтобы узнать о них больше: