Java 将文档渲染为 HTML5

您正在使用 Java 开发文档查看器应用程序吗?您想拥有一个查看所有常见文件格式的单一解决方案吗?有个好消息给您,您可以使用 GroupDocs.Viewer Cloud SDK for Java 将 MS Office、PDF 和许多其他文件格式渲染为 HTML5。这样,不同类型的文档就可以在您的应用程序中轻松显示,无需安装任何其他软件(例如 MS Office、Apache Open Office、Adobe Acrobat Reader 等)。

GroupDocs.Viewer Cloud是一个独立于平台的文档渲染和查看解决方案。它允许您在应用程序中显示 80 多种行业标准文档类型。 GroupDocs.Viewer Cloud 的主要目的是能够快速、高质量地将文档呈现为 HTML、图像或 PDF 表示形式。在这篇文章中,我将重点关注 HTML5 输出。

现在,我将向您展示如何轻松地将输入文档呈现为 HTML5,只需几行代码。如前所述,我将在本文中使用适用于 Java 的 GroupDocs.Viewer Cloud SDK。但是,如果您使用其他编程语言,则可以从我们的 GitHub 存储库中检查您选择的 SDK。它包含适用于所有流行编程语言的 SDK。它使开发人员能够直接在其应用程序中使用 GroupDocs.Viewer Cloud,而无需担心底层 REST API 调用。

开始了!

步骤1:

在开始编码之前,请注册 groupdocs.cloud 以获取您的 APP SID 和 APP Key。

第2步:

GroupDocs Cloud 在 Maven 存储库 上托管其所有 Java SDK。创建一个新的 Maven 项目并在 Maven pom.xml 中添加以下 Maven 存储库配置/位置,如下所示以使用 groupdocs-viewer-cloud



<repository>

    <id>groupdocs-artifact-repository</id>

    <name>GroupDocs Artifact Repository</name>

    <url>http://repository.groupdocs.cloud/repo</url>

</repository>


<dependency>

    <groupId>com.groupdocs</groupId>

    <artifactId>groupdocs-viewer-cloud</artifactId>

    <version>19.5</version>

    <scope>compile</scope>

</dependency>

步骤3:

将以下示例 Java 代码复制到您的 Java 类。我们正在将 DWF 文件转换为 HTML5。

import com.groupdocs.cloud.viewer.api.*;
import com.groupdocs.cloud.viewer.client.ApiException;
import com.groupdocs.cloud.viewer.model.*;
import com.groupdocs.cloud.viewer.model.requests.*;
import examples.Utils;

public class Viewer_Java_Create_View_With_HTML_ViewOptions {

	public static void main(String[] args) {
		//在 https://dashboard.groupdocs.cloud 获取您的 AppSID 和 AppKey(需要免费注册)。
		ViewApi apiInstance = new ViewApi(Utils.AppSID, Utils.AppKey);
		try {

			ViewOptions viewOptions = new ViewOptions();

			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("viewerdocs\\three-layouts.dwf");
			fileInfo.setPassword("");
			fileInfo.setStorageName(Utils.MYStorage);

			viewOptions.setFileInfo(fileInfo);

			HtmlOptions renderOptions = new HtmlOptions();
			renderOptions.setExternalResources(true);
			renderOptions.defaultFontName("Arial");

			viewOptions.setRenderOptions(renderOptions);

			CreateViewRequest request = new CreateViewRequest(viewOptions);

			ViewResult response = apiInstance.createView(request);
			System.out.println("Expected response type is ViewResult: " + response.getPages().size());

		} catch (ApiException e) {
			System.err.println("Exception while calling ViewApi:");
			e.printStackTrace();
		}
	}
}

步骤4:

运行代码,就是这样。 API 响应包括生成的 HTML 的 URL,以便根据您的要求下载进行后处理。

从 GitHub 探索适用于 Java 的 GroupDocs.Viewer Cloud SDK 的更多代码示例

有问题或建议吗?请随时在下面给我们留言或在支持论坛中提出问题。它帮助我们不断改进和完善我们的 API。