使用 REST API 使用 Java 将 HTML 转换为 Markdown 文件

使用 REST API 使用 Java 将 HTML 转换为 Markdown。

HTMLMarkdown 是用于创建 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文件到云端
  • 转换 通过 Java 将 HTML 转换为 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();
		}
	}
}
Java 将 HTML 文档转换为 Markdown 文件

通过 Java 将 HTML 转换为 Markdown

下载转换后的文件

上面的代码片段会将云存储上源文件夹中的 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,只需单击一下。

也可以看看

我们建议您访问以下文章以了解: