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。