Формат HTML є одним із основних форматів для веб-сайтів, оскільки більшість браузерів підтримують цей стандарт. Тоді як файл Markdown — це текстовий файл, створений за допомогою одного з кількох можливих діалектів мови Markdown. Він використовує форматування звичайного тексту, але містить вбудовані текстові символи, які визначають спосіб форматування тексту (наприклад, \жирний\ для жирного тексту або інші розмітки для курсиву, відступів, заголовків тощо). Майте на увазі, що файли 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>https://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 у веб-переглядачі. Якщо у вас виникнуть пов’язані запитання або виникнуть проблеми, зв’яжіться з нами через безкоштовний форум технічної підтримки.
Схожі статті
Ми настійно рекомендуємо переглянути наступні статті, щоб дізнатися більше про них: