在 Java 中将 word 转换为带有嵌入图像的 html

如何使用 REST API 在 Java 中将 Word 文件转换为 HTML

作为 Java 开发人员,您可能需要将 Word DOC 文件转换为 HTML。例如,使文档更易于在 Internet 上访问、加载速度更快以及占用的存储空间更少。 HTML 也是在线发布文档的一种很好的格式,例如在网站或博客上阅读和共享文档。因此,在本教程中,我们将学习如何使用 REST API 在 Java 中将 Word 文件转换为 HTML。

本文应涵盖以下主题:

Java Word 到 HTML 转换 REST API 和 SDK 安装

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

您可以下载 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 中将 Word 文档转换为 HTML 文件

将 Word 文档转换为 HTML 文件在很多方面都有用处。它允许轻松在线查看和共享,重量轻,更易于用户访问,并且在不同的上下文中更加通用。 DOC 到 HTML 的转换提高了文档在 Internet 上的可读性和可共享性。以下是将 Word 文件转换为 HTML 文档的步骤,如下所述:

上传文件

首先,使用下面给出的代码片段将Word文档上传到云存储:

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.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", 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();
		}
		
	}
}

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

在 Java 中将 Word 文档转换为 HTML

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

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

以下代码片段显示了如何使用 REST API 将 Word 文件转换为 Java 中的 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 中将 Word 文档转换为 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.docx");
			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();
		}
	}
}
使用 Java 将 Word DOC 转换为 HTML 文件

如何在 Java 中将 Word 文档转换为 HTML。

下载转换后的文件

上面的代码示例会将转换后的 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 库将 Word 文件转换为 HTML 文档的方式。我们将在下一节中使用 Java API 检查更高级的转换设置。

使用高级选项将 Word 文件转换为 Java 中的 HTML 文档

在本节中,我们将按照以下步骤使用一些高级设置以编程方式将 Word 文档转换为 HTML 文件:

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

请按照前面提到的步骤上传和下载文件。以下代码示例显示了如何使用高级设置将 Word 文档转换为 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 使用附加设置将 Word DOCX 文件转换为 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.docx");
			settings.setFormat("html");
			
			HtmlConvertOptions convertOptions = new HtmlConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			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();
		}
	}
}

免费在线 Word 到 HTML 转换器

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

结论

总之,将 Word 文档转换为 HTML 可以提供很多好处,例如在线发布内容或创建网站,以及更好地优化搜索引擎。我们在这里完成这篇文章。以下是您在本文中学到的内容:

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

此外,我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之通信。 Java SDK 的完整源代码可在 Github 上免费获得。请检查 GroupDocs.Conversion Cloud SDK for Java 此处示例。此外,我们建议您参考我们的入门指南

最后,我们继续撰写有关使用 REST API 进行不同文件格式转换的新博客文章。因此,请联系我们以获取定期更新。

问一个问题

有关 Word 到 HTML 转换器 API 的任何疑问,请随时通过免费支持 论坛 与我们联系。

常见问题

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

请按照 此链接 学习有关如何快速轻松地将 Word 文件转换为 HTML 网页的 Java 代码示例。

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

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

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

在线 Word 文档到 HTML 转换器 让您可以免费、快速、轻松地将 Word 转换为 HTML。 DOC 文件到 HTML 的在线转换完成后,您可以立即将转换后的 HTML 文件下载到您的 PC 上。请按照下面给出的分步说明进行转换:

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

如何安装 Word to HTML Java 库?

您可以下载 Word 到 HTML 转换器 Java 库,以编程方式在 Java 中从 Word 文件处理、操作和创建 HTML。按照 前面提到的 的步骤安装 Java 库。

如何在 Windows 中将 Word DOC 转换为 HTML?

请访问 此链接 下载适用于 Windows 的脱机 Word 到 HTML 转换器。这个免费的 Word 到 HTML 转换器可用于在 Windows 中快速将 Word 导出到 HTML,只需单击一下。

也可以看看

如果您想了解相关主题,我们建议您访问以下文章。