html 到 markdown

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

日新月異,內容在不同的平台和媒體上激增。因此,對適應性強且獨立於平台的格式化的需求變得比以往任何時候都更加重要。這是從 HTMLMarkdown (MD) 的過渡格式成為一個關鍵的解決方案。 Markdown 的簡單性和相容性使其成為內容創作者、開發人員以及任何尋求更簡化的方式來呈現資訊的人的理想選擇。透過將 HTML 轉換為 Markdown,您不僅可以確保內容的可讀性和可訪問性,還可以釋放各種平台無縫共享的潛力,而無需複雜的 HTML 樣式複雜性。

在本文中,我們將深入研究使用 .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」轉換,無縫地保持內容完整性。

有用的連結

相關文章

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