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源代码

-免费支持论坛

现场演示

相关文章

我们强烈建议您访问以下博客: