如何使用 Java 将 PowerPoint 演示文稿转换为 HTML 格式。

如何使用 Java 将 PowerPoint (PPT/PPTX) 转换为 HTML

PowerPoint 演示文稿转换为 HTML 在某些情况下可能很有用。例如,如果您想让您的演示文稿可以在网络上查看,或者如果您想要改进其搜索引擎优化并使其更易于在线用户访问。此外,将 PowerPoint 转换为 HTML 可以在任何使用现代网络浏览器的设备上实现更好的编辑、安全性和可搜索性。因此,本文演示了如何使用 Java 以编程方式将 PowerPoint PPT 或 PPTX 转换为 HTML。

本教程将涵盖以下主题:

Java PowerPoint 到 HTML 转换 REST API - SDK 安装

将 PowerPoint 文件转换为 HTML 可能是一项艰巨的任务,但使用 GroupDocs.Conversion Cloud REST API in Java,现在变得简单且非常高效。 GroupDocs Cloud Java API 是一个强大的工具,用于将各种类型的文档和图像(包括 PPTX)转换为 HTML 网页。它使将 API 集成到 Java 应用程序变得容易,使您能够快速执行转换服务,而无需任何其他软件。此外,API 在转换过程中保持文档的原始文本格式和布局,这对于保持原始文档的完整性很有用。 API 还支持广泛的文件格式,不仅可以转换 PowerPoint,还可以转换 PDF、Word、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>

注册 一个 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 中将 PowerPoint 转换为 HTML 文件

要使用 GroupDocs.Conversion Cloud REST API 在 Java 中以编程方式将 PowerPoint PPT 或 PPTX 文件转换为 HTML,您需要执行以下步骤:

  • 上传 PowerPoint演示文稿至云端
  • 转换 PowerPoint 幻灯片到 Java 中的 HTML
  • 下载转换后的文件

上传文件

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

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

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

使用 Java 将 PowerPoint PPTX 转换为 HTML

本节介绍如何按照以下步骤在 Java 中以编程方式将 PPT 或 PPTX 转换为 HTML 文档:

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

以下代码片段显示了如何使用 REST API 将 PowerPoint 导出为 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 中将 PowerPoint 幻灯片转换为 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.pptx");
			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 将 PowerPoint 演示文稿转换为 HTML 格式。

在 Java 中将 PowerPoint PPTX 转换为 HTML 文档

下载转换后的文件

上面的代码示例会将转换后的 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 REST API 借助更高级的设置将 PowerPoint 转换为 HTML。

使用高级选项在 Java 中将 PowerPoint 幻灯片在线转换为 HTML

在本节中,我们将按照以下步骤在 Java 中使用一些高级设置以编程方式将 PowerPoint 转换并保存为 HTML 网页:

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

请按照前面提到的步骤上传和下载文件。以下代码示例显示如何使用高级设置将 PowerPoint PPTX 转换为 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 使用一些额外的设置将 PPT 或 PPTX 幻灯片转换为 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.pptx");
			settings.setFormat("html");
			
			HtmlConvertOptions convertOptions = new HtmlConvertOptions();
			convertOptions.setFromPage(3);
			convertOptions.setPagesCount(5);
			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 converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}
如何使用 Java 将 PowerPoint 演示文稿转换为 HTML 格式。

在 Java 中将 PowerPoint PPTX 转换为 HTML 文档

最后但并非最不重要的一点是,不要让将 PowerPoint 文件转换为 HTML 的过程阻碍您,立即试用 GroupDocs.Conversion Cloud REST API,体验使用 Java 将演示文稿转换为 HTML 的简单易行。

免费在线 PowerPoint 到 HTML 转换器

如何免费在线将 PowerPoint 演示文稿转换为 HTML 文件?请尝试使用在线 PowerPoint PPTX 到 HTML 转换器 从演示文稿文件免费创建 HTML。该转换器是使用上述 PowerPoint to HTML REST API 开发的。

结论

这使我们结束了这篇博文。以下是您从本文中学到的内容:

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

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

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

问一个问题

如果您对 PowerPoint 到 HTML 转换器 API 有任何疑问,请随时通过免费支持论坛 与我们联系。

常见问题

将 PowerPoint PPT 或 PPTX 文件转换为 HTML 的最佳方法是什么?

使用 GroupDocs.Conversion Cloud REST API 等 Java 库 是将 PowerPoint PPT 或 PPTX 文件转换为 HTML 的最佳方式。它是一种基于云的 API,支持各种文件格式,可以集成到您的 Java 应用程序中以将 PowerPoint 转换为 HTML 文档。

如何使用 Java 将 PowerPoint 文件转换为 HTML?

您可以使用 Java SDK 将 PowerPoint PPT 转换为 HTML。首先,创建一个ConvertApi实例,设置ConvertSettings的值,并调用ConvertDocumentRequest的convertDocument方法将PPT保存为HTML文件。

如何免费在线将 PowerPoint 文件转换为 HTML?

在线 PowerPoint PPT 到 HTML 转换器 允许您将 PowerPoint 转换为 HTML,并保留格式和布局。 PPT 演示文稿到 HTML 的在线转换完成后,您可以立即将转换后的 HTML 文件下载到您的系统。请按照下面给出的分步说明进行转换以执行转换:

  • 打开免费的 PowerPoint 在线 HTML 转换器
  • 现在,单击文件放置区域以上传 PowerPoint 文件或拖放 PowerPoint 文件。
  • 接下来,单击立即转换按钮。免费的在线 PowerPoint 到 HTML 转换器将 PPT 文件转换为 HTML。
  • 转换 PowerPoint 幻灯片后,输出 HTML 文件的下载链接将立即可用。

您能否推荐任何用于将 PowerPoint 转换为 HTML 的开源 Java 库?

您可以下载 PPT 演示文稿到 HTML 转换器 Java 库,以编程方式在 Java 中从 PowerPoint 幻灯片处理、操作和创建 HTML。

有没有办法在 Windows 中将 PowerPoint 文件转换为 HTML?

请访问 此链接 下载适用于 Windows 的脱机 PowerPoint 到 HTML 转换器。这个免费的 PowerPoint 到 HTML 转换器可用于在 Windows 上快速将 PowerPoint 导出为带有链接和多媒体的 HTML,只需单击一下。

也可以看看

如果您想了解更多相关主题,我们建议您阅读下面列出的文章: