HTML 和 Markdown 是用於創建 Web 內容的兩種流行標記語言。 HTML 用於創建結構化和交互式網頁,而 Markdown 是一種用於格式化文本的簡單語法。將 HTML 轉換為 Markdown 對於出於各種原因想要從 HTML 轉換為 Markdown 的博主、內容創建者和開發人員可能很有用。在本文中,我們將探討如何使用 REST API 通過 Java 將 HTML 轉換為 Markdown。
本文應涵蓋以下主題:
將 HTML 轉換為 Markdown 的 Java 庫 - SDK 安裝
GroupDocs.Conversion Cloud SDK for Java是一個強大的轉換工具,可以幫助開發者在Java應用程序中將HTML轉換為Markdown。它提供易於使用、快速和高質量的轉換,使其成為將 HTML 轉換為 Markdown 的理想選擇。它還允許您將任何支持的文件 格式 的文檔和圖像轉換為您需要的任何格式。您可以快速轉換 Word、PDF、PowerPoint, Excel、HTML、CAD、光柵圖像等 50 多種類型的文件和圖像。
您可以 下載 API 的 JAR 文件或使用 Maven 安裝它,方法是將以下存儲庫和依賴項添加到項目的 pom.xml 文件中:
Maven 存儲庫:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Maven 依賴項:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
要開始使用,您需要註冊 一個 GroupDocs 帳戶。在開始執行步驟和可用代碼片段之前,從 儀表板 收集客戶端 ID 和客戶端密碼。獲得客戶 ID 和密碼後,請輸入下面顯示的代碼:
# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
如何使用 REST API 通過 Java 將 HTML 轉換為 Markdown
以下是使用 GroupDocs.Conversion Cloud API 將 HTML 轉換為 Java 中的 Markdown 的分步指南:
上傳文件
首先,使用下面給出的代碼片段將 HTML 文檔上傳到雲存儲:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// 使用 Java 上傳文件到雲存儲
public class App {
public static void main(String[] args) {
// 創建轉換 API 的實例
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.html");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
因此,上傳的 HTML 文件將在雲端儀表板的 文件部分 中可用。
通過 Java 將 HTML 轉換為 Markdown
本節介紹如何按照以下步驟在 Java 中以編程方式將 HTML 轉換為 Markdown 文件:
- 首先,將所需的類導入到您的 Java 文件中。
- 其次,創建 ConvertApi 類的實例。
- 第三,創建 ConvertSettings 類的一個實例。
- 然後,提供雲存儲名稱。
- 接下來,將輸入 HTML 文件路徑和輸出文件格式設置為“md”。
- 然後,使用 ConvertSettings 實例設置轉換選項和輸出文件路徑。
- 之後,創建一個 ConvertDocumentRequest 類實例並傳遞設置參數。
- 最後,調用 convertDocument() 方法並傳遞 ConvertDocumentRequest 參數。
以下代碼片段顯示瞭如何使用 REST API 通過 Java 將 HTML 文件轉換為 Markdown 文件:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// 如何在 Java 中將 HTML 文檔轉換為 Markdown .md 文件。
public class App {
public static void main(String[] args) {
// 創建轉換 API 的實例
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// 準備轉換設置
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.html");
settings.setFormat("md");
settings.setOutputPath("java-testing/output-sample-file.md");
// 轉換為指定格式
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
下載轉換後的文件
上面的代碼片段會將雲存儲上源文件夾中的 HTML 文件轉換為 Markdown 文件。您可以使用以下代碼片段下載它:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// 使用 Java 從雲存儲下載文件
public class App {
public static void main(String[] args) {
// 創建轉換 API 的實例
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.md", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
免費的在線 HTML 到 Markdown 轉換器
如何免費在線將 HTML 文件轉換為 Markdown?請嘗試在線 HTML 到 Markdown 轉換器 以免費在線從 HTML 創建 Markdown。該轉換器是使用上述 HTML 到 Markdown REST API 開發的。
結論
這篇文章到此結束。在本文中,您已了解:
- 如何在 Java 中以編程方式將 HTML 頁面更改為 Markdown;
- 以編程方式將 HTML 文件上傳到雲端,然後從雲端下載轉換後的 Markdown 文件;
- 並使用 HTML 到 Markdown 轉換器工具免費在線將 HTML 轉換為 Markdown。
此外,我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之通信。 Java SDK 的完整源代碼可在 Github 上免費獲得。請查看 GroupDocs.Conversion Cloud SDK for Java 此處示例。
此外,我們建議您按照我們的 入門指南 了解詳細步驟和 API 用法。
最後,我們繼續撰寫有關使用 REST API 的不同文件格式和轉換的新博客文章。因此,請聯繫以獲取最新更新。
問一個問題
有關 HTML 到 Markdown 轉換器 API 的任何查詢/討論,請隨時通過免費支持 論壇 與我們聯繫。
常見問題
如何使用 Java 將 HTML 文件轉換為 Markdown?
請按照 此鏈接 學習有關如何快速輕鬆地將 HTML 轉換為 Markdown 文件的 Java 代碼示例。
GroupDocs.Conversion Cloud API 將 HTML 轉換為 Markdown 是否安全?
是的,GroupDocs.Conversion Cloud API 可以安全地將 HTML 轉換為 Markdown。所有轉換都在 GroupDocs 的安全服務器上進行處理,文件會在轉換過程完成後的 24 小時內被刪除。
如何免費在線將 HTML 轉換為 Markdown?
在線 HTML 文檔到 Markdown 文件轉換器允許您快速輕鬆地將 HTML 轉換為 Markdown 文件。請按照下面給出的分步說明執行轉換:
- 打開在線免費 HTML 到 Markdown 轉換器。
- 在文件放置區域內單擊以上傳 HTML 文件或拖放 HTML 文件。
- 單擊立即轉換按鈕。免費的在線 HTML 到 Markdown 轉換器將 HTML 轉換為 Markdown。
- 免費將 HTML 轉換為 Markdown 文檔後,將立即提供輸出 Markdown 文件的下載鏈接。
如何在 Windows 上將 HTML 轉換為 Markdown?
請訪問 此鏈接 下載適用於 Windows 的 HTML 到 Markdown 離線轉換器。此 HTML 到 Markdown 轉換器免費下載軟件可用於在 Windows 上快速將 HTML 導出到 Markdown,只需單擊一下。
也可以看看
我們建議您訪問以下文章以了解:
- 使用 REST API 在 Java 中將 HTML 轉換為 JPG 圖像
- 在 Python 中將 EXCEL 轉換為 JSON 並將 JSON 轉換為 EXCEL
- 如何在 Python 中將 CSV 轉換為 JSON 以及將 JSON 轉換為 CSV
- 在 Python 中將 XML 轉換為 CSV,將 CSV 轉換為 XML
- 在 Python 中使用 REST API 將 Word 文檔轉換為 PDF
- 如何使用 REST API 在 Python 中將 PDF 轉換為 Excel
- 使用 Python SDK 將 PDF 轉換為可編輯的 Word 文檔
- 如何在 Python 中使用 REST API 將 PDF 轉換為 PPTX
- 在 Python 中將 Word 轉換為 Markdown 並將 Markdown 轉換為 Word
- 如何使用 Java 將 PDF 轉換為 PPT 或 PPTX
- 在 Java 中以編程方式將 PNG 轉換為 SVG 文件