在 Java 中将 Markdown 转换为 HTML 以创建 Web 内容

使用 REST API 在 Java 中将 Markdown 转换为 HTML

作为 Java 开发人员,您可以将 Markdown MD 文件转换为 HTML 使用 GroupDocs.Conversion REST API 在 Java 中以编程方式网页。在某些情况下,您可能需要将标记语言文件更改为单个 HTML 文件。例如,您想在线保存和共享 Markdown 文件以通过 Internet 发布内容。因此,在本 Java 教程中,我们将学习如何使用 REST API 在 Java 中将 Markdown 转换为 HTML。

本文应涵盖以下主题:

Java Markdown to HTML Converter REST API - SDK 安装

为了将 Markdown .MD 文件转换为 HTML 页面,我将使用 GroupDocs.Conversion Cloud API 的 Java SDK。它可以帮助您快速轻松地将 GroupDocs.Conversion Cloud API 集成到您的 Java 应用程序中。这是最好的 Markdown 到 HTML 转换器 API,可以保留文档的原始文本格式和布局。我们的转换 API 还允许您将任何支持的文件格式 的文档和图像转换为您需要的任何格式。您可以轻松地在 Word、PDF、PowerPoint, Excel、HTML、CAD、光栅图像等 50 多种文件和图像之间进行转换。

您可以下载 API 的 JAR 文件或使用 Maven 配置进行安装。将存储库和依赖项添加到项目的 POM.xml。以下是 Maven 的说明:

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>

在开始执行这些步骤和可用的代码片段之前,请从 仪表板 获取您的 客户端 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 中将 Markdown 文档转换为 HTML 文件

您可能希望将 Markdown 转换为 HTML 的原因有多种。例如发布和创建网页内容、网站搜索引擎优化 (SEO)、布局和设计控制。以下是将 Markdown 文件转换为 HTML 文档的步骤,如下所述:

  • 上传 Markdown 文件到云端
  • 转换 Markdown 到 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.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.md");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.md", 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();
		}
		
	}
}

因此,上传的 Markdown 文件将在云端仪表板的 文件部分 中可用。

在 Java 中将 Markdown 转换为 HTML

本节介绍如何按照以下步骤在 Java 中以编程方式将 Markdown 文件转换为 HTML 页面:

  • 首先,创建 ConvertApi 的实例
  • 其次,创建 ConvertSettings 的实例
  • 接下来,提供云存储名称
  • 然后,设置输入 Markdown 文件路径和输出文件格式为“html”
  • 现在,设置输出 HTML 文件路径
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 最后,使用 ConvertDocumentRequest 调用 convertdocument() 方法

以下代码片段显示了如何使用 REST API 将 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.util.List;

// 如何在 Java 中将 Markdown 文件转换为 HTML 文档。
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.md");
			settings.setFormat("html");
			
			settings.setOutputPath("java-testing/output-sample-file.html");
		
			// 转换为指定格式
			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();
		}
	}
}

下载转换后的文件

上面的代码示例会将转换后的 HTML 网页保存到云端。您可以使用以下代码片段下载它:

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.html", 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();
		}
		
	}
}

这就是 Java 中 Markdown 文件到 HTML 文档转换器库的工作原理。在下一节中,让我们使用 Java API 探索更高级的转换设置。

使用高级选项将 Markdown 文件转换为 Java 中的 HTML 页面

通过将 Markdown 转换为 HTML,这是一种使您的内容在不同平台和系统之间更广泛地访问和兼容的有用方法。在本节中,您可以按照以下步骤使用一些高级设置以编程方式将 Markdown 文本转换为 HTML 文件:

  • 首先,创建 ConvertApi 的实例
  • 其次,创建 ConvertSettings 的实例
  • 接下来,提供云存储名称
  • 设置输入 Markdown 文件路径和输出文件格式为“html”
  • 然后,创建 HtmlConvertOptions 的实例
  • 设置各种转换选项,如 setFromPage、setPagesCount、setFixedLayout 等。
  • 现在,设置转换选项和输出文件路径
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 最后,使用带有 ConvertDocumentRequest 的 convertdocument() 方法调用转换

以下代码示例显示如何使用高级设置将 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.util.List;

// Java 使用附加设置将 .MD 文件转换为 HTML 文件。
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.md");
			settings.setFormat("html");
			
			HtmlConvertOptions convertOptions = new HtmlConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setFixedLayout(true);

			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.html");
			
			// 转换为指定格式
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

请按照前面提到的步骤上传和下载文件。

在线 Markdown 到 HTML 转换器免费

如何免费在线将 Markdown 文件转换为 HTML 文件?请尝试在线 Markdown 到 HTML 转换器 以免费在线从 Markdown 创建 HTML。它是使用上述 API 开发的,可以免费在线将 Markdown 转换为 HTML。

结论

这篇文章到此结束。在本文中,您已了解:

  • 如何以编程方式将 Markdown 文本更改为 Java 中的 HTML 页面;
  • 如何使用 Java 中的一些高级设置将 Markdown 文件转换为 HTML 文件;
  • 以编程方式将 Markdown 文件上传到云端,然后从云端下载转换后的 HTML 文件;
  • 使用 Markdown 到 HTML 转换器软件免费在线将 Markdown 转换为 HTML;

此外,您可以使用 文档 了解有关 GroupDocs.Conversion 文件转换 API 的更多信息。我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之通信。 Java SDK 的完整源代码可在 Github 上免费获得。请查看 GroupDocs.Conversion Cloud SDK for Java 此处示例

最后,groupdocs.cloud 正在撰写有关使用 REST API 进行不同文件格式转换的新博客文章。因此,请保持联系以获取定期更新。

问一个问题

有关 Markdown to HTML Converter API 的任何疑问/讨论,请随时通过免费支持论坛 与我们联系。

常见问题

如何在 Java 中将 Markdown 转换为 HTML?

请点击 [此链接](https://blog.groupdocs.cloud/zh/conversion/convert-markdown-to-html-in-java-using-rest-api/#Convert-Markdown-File-to-HTML-Document- in-Java-using-REST-API) 学习 Java 代码示例,了解如何快速轻松地将 Markdown 文件转换为 HTML 网页。

我可以使用 REST API 在 Java 中将 Markdown 转换为 HTML 吗?

是的,您可以在 Java 中将 Markdown 更改为 HTML。首先,创建一个 ConvertApi 的实例,设置转换设置的值,并使用 ConvertDocumentRequest 调用 convertDocument 方法将 Markdown 转换为 HTML 网页。

如何免费在线将 Markdown 转换为 HTML?

Markdown .md 文件到 HTML 免费在线转换器 让您可以免费、快速、轻松地将 Markdown 转换为 HTML。完成 .md 文件到 HTML 的在线转换后,您可以立即将转换后的 HTML 文件下载到您的 PC 上。

如何在线将 Markdown 转换为 HTML?

  • 打开免费的 Markdown 到 HTML 在线转换器
  • 在文件放置区域内单击以上传 Markdown 文件或拖放 Markdown 文件。
  • 单击立即转换按钮,免费的在线 Markdown 到 HTML 转换器将免费在线将 Markdown 文件转换为 HTML。
  • 免费将 Markdown 文件转换为 HTML 文档后,将立即提供输出 HTML 文件的下载链接。

如何将 Markdown 安装到 HTML Java 库?

您可以下载并安装 Java Markdown 到 HTML 转换器库,以编程方式从 Java 中的 Markdown 文件处理、操作和创建 HTML。

如何在 Windows 中将 Markdown 转换为 HTML?

请访问 此链接 下载适用于 windows 的 Markdown 到 HTML 离线转换器。此 Markdown 到 HTML 转换器免费下载软件可用于在 Windows 中快速将 Markdown 导出到 HTML,只需单击一下。

也可以看看

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