html 轉 markdown

使用 .NET REST API 將 HTML 轉換為 Markdown。

隨著時間的推移,內容在不同的平台和媒材上不斷激增。因此,對於適應性強且獨立於平台的格式的需求變得比以往任何時候都更加迫切。這就是從 [HTML][] 到 Markdown (MD) 格式的轉變成為關鍵解決方案的地方。 Markdown 的簡單性和相容性使其成為內容創作者、開發人員以及任何尋求更簡化的方式呈現資訊的人士的理想選擇。此外,透過將 HTML 轉換為 Markdown,您不僅可以確保內容的可讀性和可存取性,還可以釋放各種平台無縫共享的潛力。

在本文中,我們將深入探討使用 .NET Cloud SDK 將 HTML 轉換為 Markdown 的細節。

用於 HTML 到 Markdown 轉換的 Cloud SDK

使用 Aspose.HTML Cloud SDK for .NET 提升您的內容轉換體驗,提供將 HTML 轉換為 Markdown (MD) 格式的無縫解決方案。這個強大的 SDK 讓開發人員和使用者能夠輕鬆處理「html 到 markdown」轉換的複雜問題,同時保留內容的完整性和結構。

現在,為了使用 SDK,請在 NuGet 套件管理器中搜尋「Aspose.HTML-Cloud」並點擊「新增套件」按鈕。此外,請造訪雲端儀表板並取得您的個人化用戶端憑證。

使用 C# .NET 將 HTML 轉換為 Markdown

讓我們深入了解使用 C# .NET 將 HTML 轉換為 Markdown 的細節。

// 有關完整範例,請造訪 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 預覽

HTML 到 Markdown (MD) 轉換的預覽。

現在,讓我們探討一下上述程式碼片段的一些細節。

HtmlApi htmlApi = new HtmlApi(clientID, clientSecret);

首先,建立 HtmlApi 類別的實例,我們將客戶端憑證作為參數傳遞。

AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);

呼叫API啟動HTML到Markdown的轉換操作。操作成功後,產生的MD檔案保存在雲端儲存中。

使用 cURL 指令將 HTML 轉換為 Markdown

利用 Aspose.HTML Cloud 和 cURL 指令的綜合實力來簡化從 HTML 到 Markdown (MD) 格式的轉換。透過編寫與 Aspose.HTML Cloud API 互動的 cURL 命令,您可以實現從 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 for .NET 和 cURL 命令的使用,靈活地選擇符合您的技術專長和要求的方法。儘管如此,利用 Aspose.HTML Cloud 可以讓您精確地執行「html 到 markdown」的轉換,無縫地保持內容完整性。

有用的連結

-開發者指南

-API 參考

-SDK原始碼

-免費支援論壇

現場演示

相關文章

我們強烈建議您造訪以下部落格: