HTML в уценку

Конвертируйте HTML в Markdown онлайн

Формат HTML является одним из основных форматов веб-сайтов, поскольку большинство браузеров поддерживают этот стандарт. Принимая во внимание, что файл Markdown представляет собой текстовый файл, созданный с использованием одного из нескольких возможных диалектов языка Markdown. Он использует форматирование простого текста, но содержит встроенные текстовые символы, определяющие способ форматирования текста (например, \bold\ для полужирного текста или другие разметки для курсива, отступов, заголовков и т. д.). Имейте в виду, что файлы Markdown могут использовать расширения .MD, .MARKDN и .MDOWN, причем расширения «.markdown» и «.md» являются наиболее популярными. Итак, в этой статье мы обсудим детали преобразования HTML в Markdown с использованием REST API.

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 в веб-браузере. Если у вас возникнут какие-либо вопросы или проблемы, не стесняйтесь обращаться к нам через бесплатный форум технической поддержки.

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

Мы настоятельно рекомендуем прочитать следующие статьи, чтобы узнать о них больше: