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”转换,无缝地保持内容完整性。

有用的链接

相关文章

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